马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
c#范例转换
在C#中,范例转换有两种方式:隐式转换和显示转换(也称强制范例转换)。
隐式转换
隐式转换不必要编写代码来进行,编译器会自动进行。
隐式转换是将小范围的数据范例转换为较大范围的数据范例,编译器会自动完成范例转化。
常用快捷键和解释
解释
分类:单行解释、多行解释、文档解释
1.单行文本解释
- static void Main()
- {
- //单行文本注释,向控制台输出一段字符串
- Console.writeLine("Hello World!");
- Console.ReadLine();//接受键盘输入的一段字符串
- }
复制代码 2.多行文本解释
- /**
- *注释分类
- *1.单行文本注释
- *2.多行文本注释
- *3.文档注释
- */
- static void Main()
- {
- /*
- Console.writeLine("Hello World!");
- Console.ReadLine();
- */
- }
复制代码 3.文档解释
- ///<summary>
- ///这是一个水果类
- ///<summmary>
- class Program
- {
- ///<summary>
- ///这是一个水果类
- ///<summmary>
- static void Main()
- {
-
- Console.writeLine("Hello World!");
- Console.ReadLine();
- }
复制代码 VS中的常用快捷键
- 自动对其:ctrl + k + d
- 智能提示:ctrl + j
- 解释所选代码: ctrl + k + c
- 取消所选解释: ctrl + k + u
- 查看资助文档: F1
- 调试运行: F5
- 运行不调试:ctrl + F5
变量
概念:用于存储数据的容器
数据范例
- 按范围分类:局部变量,全局变量
- 按成员分类:成员变量,非成员变量
- 按内存分配分类:值范例变量,引用范例变量
值范例
1G = 1024Mb(兆)
1Mb = 1024Kb(千字节)
1Kb = 1024b(字节)
1b = 8 bit(位)
引用范例
内置引用范例:dynamic,object,string
声明引用范例的关键字:class(类),interface(接口),delegate(委托)
存储在
堆内存区的数据称为引用范例
值范例引用
bool 范例
- static void Main(string[] args)
- {
- bool result = false;
- if (result == true)
- {
- Console.WriteLine("result的值为真");
- }
- else
- {
- Console.WriteLine("result的值为假");
- }
- if (!result)//相当于 result == false
- {
- Console.WriteLine("result的值为假");
- }
- if (result)
- {
- Console.WriteLine("result的值为真");
- }
- }
复制代码 int 整形
- int age = 30;
- string name = "张三";
- Console.WriteLine("{1}的年龄是{0}岁",age,name);//{0}是占位符
复制代码 long整形
- long money = 300L;//以L结尾表示长整形
- long moey2 = 30;//30是int类型,但money2是长整型,存在隐式转换
复制代码 float 单精度小数
- float price = 16.8f; //单精度,注意要以f或者F结尾
复制代码 double 双精度小数
- double price = 3.14d; // 双精度,注意要以d或者D结尾
复制代码 string字符串
字符串是一串值不可变的字符数组。注意,是指向的值不变。
- //方式1(推荐):直接使用字符串赋值
- string msg = "china";
- Console.WriteLine(msg);
- //方式2:字符数组
- string msg2 = new string(new char[]{'c','h','i','n','a'});
- Console.WriteLine(msg2);
复制代码  ### C#中的关键字 保存关键字abstractasbaseboolbreakbytecasecatchcharcheckedclassconstcontinuedecimaldefaultdelegatedodoubleelseenumeventexplicitexternfalsefinallyfixedfloatforforeachgotoifimplicitinin (generic modifier)intinterfaceinternalislocklongnamespacenewnullobjectoperatoroutout (generic modifier)overrideparamsprivateprotectedpublicreadonlyrefreturnsbytesealedshortsizeofstackallocstaticstringstructswitchthisthrowtruetrytypeofuintulonguncheckedunsafeushortusingvirtualvoidvolatilewhile上下文关键字addaliasascendingdescendingdynamicfromgetglobalgroupintojoinletorderbypartial (type)partial (method)removeselect常量
常量在编译时设置其值并且永远不能更改其值的字段。
在C#中,常量不能被static修饰。
|