C#和.Ne学习第二天(更新中……)

1、注释符
作用:
1)、注销
2)、解释
2、C#中3种注释符
1):单选注释//注释的内容
例:

//Console.WriteLine("hello");

2):单行注释/*注释的内容*/
例:

1 /*Console.WriteLine("hello");
2 Console.ReadKey();*/

3):文档注释///多用来解释类或得方法
例:

 1 /// <summary>
 2 /// 获取一个最大值
 3 /// </summary>
 4 /// <param name="t1">第一整型变量</param>
 5 /// <param name="t2">第二整型变量</param>
 6 /// <returns>返回一个最大的变量</returns>
 7 public static int GetMax(int t1, int t2)
 8 {
 9 return t1 > t2 ? t1 : t2;
10 }

3、VS中的常用快捷键:
Ctrl+K+D:快速对齐代码
注意:代码中出现语法错误无法对齐,比如说少了;。
Ctrl+Z:撤销
Ctrl+S:保存
Ctrl+J:快速弹出智能提示
Home:移动光标到该行文本的最前面
End:移动光标到该行文本的最后面
Shift+Home;选中光标的后面的一段文字
Shift+End:选中光标的前面一段文字
Ctrl+Home:跳转光标到当前文本最顶部
Ctrl+Home:跳转光标到当前文本最底部
Ctrl+K+C:注释所选代码
Ctrl+K+U:取消对所选代码的注释:
F1:转到帮助文档
#region和#endregion:折叠冗余代码
作用:
折叠代码(注意可以折叠注释过的代码,也可以注释没有注释过的代码)
例:

1 #region
2 Console.WriteLine("hello");
3 Console.WriteLine("hello");
4 Console.WriteLine("hello");
5 Console.WriteLine("hello");
6 Console.WriteLine("hello");
7 Console.WriteLine("");
8 #endregion

效果:图片1


可以为折叠添加文字解释
例:

1 #region 折叠
2 Console.WriteLine("hello");
3 Console.WriteLine("hello");
4 Console.WriteLine("hello");
5 Console.WriteLine("hello");
6 Console.WriteLine("hello");
7 Console.WriteLine("");
8 #endregion

效果:图片2


4、
存储变量的语法:
变量类型 变量名;
变量名=值;

声明并且给变量赋值的简写形式:
变量类型 变量名=值;

"="在这并不表示等于的意思,而是赋值的意思,表示把等号右边的值赋值给等号左边的变量。
"=="
在这表示等于的意思,多用于判断两数是否相等。

5、数据类型
1)、整数类型:int 只能存储整数,不能存储小数。
2)、小数类型:double 既能存储整数,也能存储小数,小数点后面的位数 15~16位。
3)、金钱类型:decimal:用来村粗金钱,值后面需要加上一个后缀m或M
例:decimal d = 1000m;
decimal d = 1000M;
4)、字符串类型:string,用来存储多个文本,也可以存储空,字符串类型的值需要被 双引号引来,
这个双引号必须是英文半角状态下的双引号,String和string功能都一样。
5)、字符类型:char,用来存储单个字符,最多、最少只能有一个字符,不能存储空。
字符类型的值需要用 单引号因起来。英文半角状态下的单引号。

6.波浪线
1)、红色波浪线:
代码中出现了语法错误
2)、绿色的波浪线: 也称警告线,说明你的代码语法并没有错误。只不过提示你有可能会出现错误,但是不一定会出现错误。

7、变量的使用规则
如果你要使用变量的话,应该要先声明再赋值再使用。

8、命名规则:
1)、必须以“字母”_或@符号开头,--不要以数字开头
2)、后面可以跟任意“字母”、数字、下划线
注意:
1)、起的变量名不要与C#系统中的关键字重复
2)、在C#中,大小写是敏感的
3)、同一个变量名不允许重复定义(先这么认为,不严谨)
两个命名规范:
1、Camel骆驼命名规范,要求变量名道单词的道字母要小写,其余每个单词的首字母要大写。
多用于给变量命名
2、Pascal命名规范:要求每个单词的首字母都要大写,其余字母小写,多用于给类或方法命名。

8、赋值运算符
=:表示赋值的意思,表示把等号右边的值,赋值给等号左边的变量。
由等号连接的表达式称之为赋值表达式。
注意:每个表达式我们都可以求解除一个定值,对于赋值表达式而言,等号左边的变量的值,就是整个赋值表达式的值。
int number=10;

9、+号的作用
1)、连接
+号两边有一边是字符串的时候
2)、相加
+号两边没有一边是字符串的时候

练习1
题目图片


代码

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace ConsoleApplication2
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             string name = "卡卡西";
14             string address = "火影村";
15             int age = 30;
16             string email = "[email protected]";
17             decimal wage = 2000m;
18             Console.WriteLine("我叫"+name+
19                 ",我住在"+address+
20                 ",我今年"+age+
21                 "邮箱是"+email+
22                 "我的工资"+wage
23                 );
24         }
25
26     }
27 }

1

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace ConsoleApplication2
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             int age = 18;
14             age = 81;
15             Console.WriteLine("年龄是"+age+"岁!");
16         }
17
18     }
19 }

2

10、占位符
使用方法:先挖个坑,再填个坑。
注意:
1、你挖了几个坑,如果你多填没有效果,但语法不会的错。
2、输出顺序:按照挖顺序输出
例(正常):
代码2

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace ConsoleApplication2
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             int n1 = 10;
14             int n2 = 20;
15             int n3 = 30;
16
17             Console.WriteLine("第一个数:{0},第二个数:{1},第三个数:{2}", n1, n2, n3);
18         }
19
20     }
21 }

输出结果:
第一个数:10,第二个数:20,第三个数:30
请按任意键继续. . .
例(特殊):
代码3

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace ConsoleApplication2
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             int n1 = 10;
14             int n2 = 20;
15             int n3 = 30;
16
17             Console.WriteLine("第一个数:{0},第二个数:{2},第三个数:{1}", n1, n2, n3);
18         }
19
20     }
21 }

输出结果:
第一个数:10,第二个数:30,第三个数:20
请按任意键继续. . .
练习2


代码4

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace ConsoleApplication2
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             string name = "007";
14             char gender = ‘男‘;
15             int age = 21;
16             string call = "1314520";
17
18             Console.WriteLine("我的姓名是{0},性别:{1},年龄:{2},电话:{3}", name , gender, age, call);
19         }
20
21     }
22 }

1

结果:
我的姓名是007,性别:男,年龄:21,电话:1314520
请按任意键继续. . .
代码5

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace ConsoleApplication2
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             string address = "安徽省合肥市";
14             string age = "21";
15             string name = "FangHaiFeng";
16
17             Console.WriteLine("我家在{0},今年{1}岁,我的姓名是{2}", address, age, name );
18         }
19
20     }
21 }

2

结果:
我的姓名是007,性别:男,年龄:21,电话:1314520
请按任意键继续. . .
代码6
6.1
代码6.1

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace ConsoleApplication2
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             int number1 = 10;
14             int number2 = 5;
15
16             int t = number1;
17             number1 = number2;
18             number2 = t;
19
20             Console.WriteLine("number1:{0},number2:{1}", number1, number2);
21         }
22
23     }
24 }

结果
number1:5,number2:10
请按任意键继续. . .
6.2
代码6.2

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace ConsoleApplication3
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             int number1 = 10;
14             int number2 = 5;
15
16             number1 = number1 - number2;
17             number2 = number1 + number2;
18             number1 = number2 - number1;
19
20             Console.WriteLine("number1:{0},number2:{1}", number1, number2);
21         }
22     }
23 }

结果:
number1:5,number2:10
请按任意键继续. . .

11、异常
异常是指:语法并没有任何错误,只不过在运行期间,由于某些原因出现问题,使程序不能正常运行。

练习3


代码7.1

 1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Threading.Tasks;
6
7 namespace ConsoleApplication4
8 {
9 class Program
10 {
11 static void Main(string[] args)
12 {
13 string fruit;
14 Console.WriteLine("你喜欢吃什么水果?");
15 fruit = Console.ReadLine();
16 Console.WriteLine("哈哈,这么
时间: 2024-11-08 02:50:09

C#和.Ne学习第二天(更新中……)的相关文章

linux学习资料持续更新中

一.LINUX基础教程 1.老男孩系列免费视频: 1) linux高薪入门实战视频教程(第二部)老男孩linux教程 http://edu.51cto.com/course/course_id-1035-page-1.html 2) 跟着老男孩从0开始一步步实战深入学习linux运维(三) http://edu.51cto.com/lesson/id-11909.html linux学习资料持续更新中,布布扣,bubuko.com

nodejs学习(持续更新中)

nodejs和express的安装什么的,网上基本都有现成的了,这里有点说下, 在较早点的版本(如3.5.0) npm install -g [email protected] 后,可以直接使用 express helloWorld创建工程, 但最新express4.0版本中将命令工具分家出来了(项目地址:https://github.com/expressjs/generator),所以我们还需要安装一个命令工具,命令如下:npm install -g express-generator ##

[Hadoop] Hadoop学习历程 [持续更新中…]

1. Hadoop FS Shell Hadoop之所以可以实现分布式计算,主要的原因之一是因为其背后的分布式文件系统(HDFS).所以,对于Hadoop的文件操作需要有一套全新的shell指令来完成,而这就是Hadoop FS Shell.它主要是用于对Hadoop平台进行文件系统的管理. 有关HDFS的介绍博客请移步:Hadoop学习笔记之Hadoop基础. 有关Hadoop FS Shell的学习文档:Hadoop FS Shell学习文档. 2. Hadoop Streaming 我们知

2年内学习计划(更新中)

该学习规划来源一位网上前辈,时间较久,不知道博主叫什么了.本文纯属个人私用,如有冒犯多多包涵. 1.常用设计模式单例模式:懒汉式.饿汉式.双重校验锁.静态加载,内部类加载.枚举类加载.保证一个类仅有一个实例,并提供一个访问它的全局访问点.代理模式:动态代理和静态代理,什么时候使用动态代理.适配器模式:将一个类的接口转换成客户希望的另外一个接口.适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作.装饰者模式:动态给类加功能.观察者模式:有时被称作发布/订阅模式,观察者模式定义了一种

泛型学习第二天——C#中的List&lt;string&gt;泛型类示例

在C#代码中使用一系列字符串(strings)并需要为其创建一个列表时,List<string>泛型类是一个用于存储一系列字符串(strings)的极其优秀的解决办法.下面一起有一些List<string>泛型类的示例,一起来看看吧. List示例 下面是一个使用C#创建一个新的一系列字符串的列表的示例,利用foreach语句循环使用其每一个字符串.请注意在代码片段的顶部添加所需的命名空间:“using System.Collections.Generic;”,List是该命名空间

图像处理 基于Visual C++编程 学习笔记 持续更新中。。。

2015-4-26 新建一个工程,安装MSDN文档 File -new - win32application- a simple win32 app Dos操作系统是 16位操作系统 2^16=65535 ,内存为16k win32操作系统(window95以后的系统) 32位 2^32 内存约为4G 进入后可以试着编译运行这样一段话 tip:选中MessageBox 按F1可以看到MSDN的相关文档, 选中MB_OK 按F12可以看到它的宏定义 int MessageBox( HWND hWn

[莫比乌斯反演]【学习笔记】[更新中]

参考资料: [大部分还没看完,目前主要看了popoqqq那篇 orz] http://wenku.baidu.com/link?url=Kzzxkk64CFU7sfDeJbGKNpZpFJzJY1ZwNoaPgGo7tPSpv4KJvGAkStkpzytG46gjQuqNX7NB0merxfS4knD2H5fw7s4oHu1o1-6p16_VbEm http://wenku.baidu.com/view/77396ebb27d3240c8547ef2e.html?re=view 浅谈一类积性函数

iOS学习第二天(OC中常用的数据类型)

一.CGPoint定义一个点,两个参数分别是x,y 1>CGPoint p = {100,100}; 2>CGPoint p; p.x = 100; p.y = 100; 3>CGPoint p = CGPointMake(100,100); 二.CGSize定义一个大小:两个参数分别是width , height 三.CGRect定义一个矩形:四个参数分别是origin.x , origin.y , size.width , size.height 四.NSRange定义一个范围:两个

es2015(es6)基础部分学习笔记(更新中...)

1.let let可以声明块级作用域变量 1 'use strict'; 2 3 if (true) { 4 let app = 'apple'; 5 } 6 7 console.log(app); //外面是访问不到app的 2.const const可以声明常量 1 'use strict'; 2 3 const app = 'apple'; 4 console.log(app); 5 6 const app = 'peach'; 7 console.log(app); //报错,常量不能多