12.17学习内容
2016-12-18 本文已影响12人
a04a42f99657
1方法的命名规范
-
方法的命名规范,C#中有两种命名方法,一种是驼峰命名法,一种是Pascal命名法。
-
驼峰命名法:是指混合使用大小写字母来构成变量和函数的名字。
第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName
-
Pascal 命名法与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写 如:public void DisplayInfo(); string UserName; 二者都是采用了帕斯卡命名法.
2 reture的使用
- 1 在方法中返回一个值
- 2 结束当前方法,就是,在方法中出现了这个关键字,你下面的方法就不会再执行了。
3三元表达式
- 之前在同学的作业中看见一个表达式,看不懂,今天能看懂了。
- int a=10;
int b=15;
n1>n2?n1:n2
三元表达式的作用就是比较两个相同变量的时候简单的写法,这个表达式的意思就是,如果n1大于n2,那么就取n1,要不然就取n2.
4枚举的作用:枚举的作用就是规范我们的开发,把常用的东西,例如性别,枚举出来,至今没理解更深刻的作用。
5在开发的过程中,默认规定在字段的前面加下划线:_,为了更好的和其他东西区分开来
,
6数组的长度声明了就不能再改变了
7任何的类型都可以转换成string类型,因为系统默认继承了一个object的类,这个类里面有个to string方法,所以我们可以调用to string方法来进行转换。
8将枚举类型转换成int类型。
public enum QQstate
{
Online=1,
Offline,
Live,
Busy,
Qme
}
class Program
{
static void Main(string[] args)
{
QQstate state = QQstate.Online;//这样是声明一个要转的类型变量来接收。
int a = (int)state;
Console.WriteLine(a);
Console.WriteLine((int)QQstate.Offline);//这样是直接转换,并打印。
Console.WriteLine((int)QQstate.Busy);
Console.WriteLine((int)QQstate.Live);
Console.WriteLine((int)QQstate.Qme);
Console.ReadKey();
}
}
9将string类型转换成枚举类型
public enum QQstate
{
Online=1,
Offline,
Live,
Busy,
Qme
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请选择你的状态,1-Online,2-Offline,3-Live,4-Busy,5-Qme");
string input = Console.ReadLine();
switch(input)
{
case "1":QQstate s1=(QQstate)Enum.Parse(typeof(QQstate),input);
Console.WriteLine("你的选择是1,状态是{0}", s1);
break;
case "2":QQstate s2 = (QQstate)Enum.Parse(typeof(QQstate), input);
Console.WriteLine("你的选择是2,状态是{0}", input);
break;
case "3":QQstate s3 = (QQstate)Enum.Parse(typeof(QQstate), input);
Console.WriteLine("你的选择是3,状态是{0}", s3);
break;
}
Console.ReadKey();