C#入门基础语法知识点总结(.NET开发环境及代码编写规范)

C#基础语法

  一、.net开发环境的搭建和使用

1.菜单栏

【文件】--》新建项目-->找到我们需要的项目类型

在新建窗口中,我们新建的项目要求可以在这里选择:

(1)版本的选择:建议选择4或者4.6

(2)选择开发语言:一般都是C#

(3)项目类型:初学阶段一般都用“控制台”程序。仅仅是学习资源。

(4)项目的名称。要有意义。

(5)位置:项目所有文件的保存位置。建议不要使用中文目录。

(6)解决方案名称:默认和项目名称一致。

【视图】-->可以显示各种窗口。

【调试】-->程序运行的入口(调试程序的入口)

调试:也就是尝试编译和运行程序,调试主要是我们开始阶段的选择,用来观察我们编写的程序。F5键必须会使用。

【工具】-->选项,这里可以对开发环境全局进行配置。

2.工具栏

【保存】:是对当前打开的文件保存。Ctrl+S随时保存。

【全部保存】:是对当前项目中打开的文件全部保存。

提示:记住Ctrl+k+D 当前类的所有代码的自动对齐。

【Debug】:调试选项,开发中我们一般都用这个。

【Release】:发布选项,所有项目开发和调试完毕才使用的选项。

【启动】:启动编辑器,编辑当前所写的代码,生成相关的文件。

【注释/撤销注释】:注释就是对代码 的说明。注释是不参与程序编译。

3.功能窗口

【工具箱】:是在Windows程序中或者WebForm程序中,用来拖放控件的。

【调试相关窗口】:主要是程序调试中我们观察数据用的。

PS:局部变量等窗口,需要咋启动调试后,通过“调试”-->"窗口"再找到对应的窗口选项

【解决方案】:主要提供程序的统一编译。

【属性窗口】:主要是对可视化的窗体和控件属性进行设置,我们用户设置完属性后,后台自动生成相关的属性。

 二、控制台项目&引用和命名空间

1、解决方案名称,一个解决方案可以有多个项目。

2、当前项目结构:

(1)Properties文件夹:(属性文件夹)

AssembiyInfo.cs文件:里面的配置信息主要是来保存项目的版权信息。

PS:在C#项目中,我们代码文件都是以.cs结尾。

(2)Program.cs文件:是项目的启动入口。

(3)我们自己添加的其他类文件(这个是后续学习的重点)

3、引用:就是我们当前项目所需要的.NET底层模块。

因为底层模块已经被微软工程师封装好了,我们只需要使用即可。

如果我们自己开发中,需要一些内容,但是没有自动引入,我们需要自己添加。不同项目所需要的引用是不同的。

引用只是说我们开发当前项目可以使用哪些内容(模块)。

4、命名空间

一个模块可以包含若干个命名空间。

我们在类中想使用哪些内容,必须引入对应命名空间。

命名空间的概念:微软底层的类或我们自己添加的类,在实际开发中会很多,为了管理我们把不同的类放到不同的命名空间里面。

使用using关键字引入,引入后,我们直接使用这个命名空间下面的所有类。

如果不使用using引入命名空间,我们使用类的时候,就需要通过“命名空间.类名”方式。

三、开发小技巧

1.Main方法

(1)作用:程序入口方法,从这里开始运行。

(2)要求:一个程序只能有一个Main()方法,首字母要大写、返回值为void或者int、命令行是可选的。

(3)Main方法的形式

形式1:static void Main(string[] args){ }

形式2:static int Main(string[] args){ }

形式3:static void Main(){ }

形式4:static int Main(){ }

2.C#中的注释

(1)作用:用来说明代码的作用,帮助程序员理解程序。注释是不参与编译。

(2)单行注释、多行注释、文档注释

3.代码折叠器region

作用:将多行代码折叠,使得代码可读性增强,容易查询。

要求:必须成对出现。

4、程序中编写问题小结

(1)程序语句:

大小写:C#严格区分大小写,比如Class和class是完全不一样的。

位置:类必须在指定的命名空间中,方法、属性、字段的定义必须放到类中。

普通语句的执行,必须放到方法中。

(2)引号

使用双引号“”,要求英文半角,必须成对出现。

字符串的定义必须使用双引号。

带空格的字符串“ ”和不带空格的字符串“”是完全不一样的。

(3)注释

关键性的语句需要添加注释。

类名称前应该使用多行注释(文档注释),说明类的功能和使用方法。

复杂方法前面应该使用文档注释,说明方法的功能,参数的定义,返回值信息等。

文档注释一方面给我们开发者日后参考,还有就是给调用者提供提示。

转载于:https://www.cnblogs.com/cuig/p/8521794.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
命名变量,变量计算等(WindowsFormsApplication1): using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { textBox1.Text="hello"; string teststring="hello, world!"; //定义变量 textBox1.Text = teststring; } private void textBox1_TextChanged(object sender, EventArgs e) { } private void button2_Click(object sender, EventArgs e) { int testint1 = 1000; //定义变量 int testint2 = 60; testint2 += 60; testint1 /= 2; textBox1.Text = Convert.ToString(testint1 + testint2); //变量相加 textBox2.Text = Convert.ToString(testint1 % testint2); //变量取余数 textBox3.Text = Convert.ToString( testint2); //取最终变量数 textBox4.Text = Convert.ToString(testint1); //取最终变量数 textBox5.Text = Convert.ToString(--testint1); //取自减一 textBox6.Text = Convert.ToString(++testint1); //取自加以 textBox7.Text = Convert.ToString(testint1--); //取自减一 textBox8.Text = Convert.ToString(testint1); //取自减一 textBox9.Text = "\"hello, \n world!\""; //换行符和转移符 textBox10.Text = testint1 > testint2 ? "大于" : "不大于"; // > 的选择 textBox11.Text = testint1 == testint2 ? "相等" : "不相等"; // == 的选择 textBox12.Text = testint1 != testint2 ? "不相等" : "相等"; // != 的选择 Boolean testboolean = true; label1.Text = Convert.ToString(testboolean); label2.Text = Convert.ToString(!testboolean); label3.Text = Convert.ToString(6 == 3 & 3 > 6); // 需要两个都满足是true,否则false label4.Text = Convert.ToString(6 != 3 & 3 < 6); label5.Text = Convert.ToString(6 != 3 ^ 3 > 6); // 需要两个都满足或都不满足是false,否则true textBox13.Text = Convert.ToString(10 << 3); //二进制的计算 textBox14.Text = Convert.ToString(10 >> 3); //二进制的计算 } private void textBox6_TextChanged(object sender, EventArgs e) { } private void Form1_Load(object sender, EventArgs e) { } private void textBox13_TextChanged(object sender, EventArgs e) { } private void button3_Click(object sender, EventArgs e) { int testint1 = 1; int testsum = 0; while (testint1 <= 100) { //while语句 testsum += testint1; testint1++; } label9.Text = "计算结果为:" + testsum; string teststring = textBox17.Text; switch (teststring) { //case语句 case "第一": label6.Text = "第一个条件满足"; break; case "第二": label7.Text = "第二个条件满足"; break; default: label8.Text = "其他情况"; break; } } private void textBox15_TextChanged(object sender, EventArgs e) { } private void textBox17_TextChanged(object sender, EventArgs e) { } private void button4_Click(object sender, EventArgs e) { int testint = 100; if (testint > 60) //if语句 { textBox15.Text = "大于60"; } else if (testint > 80) { textBox15.Text = "大于80"; } else if (testint > 200) { textBox15.Text = "小于200"; } textBox16.Text = "好的"; goto hello; //goto语句 hello: textBox16.Text = "hello"; } } }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值