【C#】——基础知识

时间感觉在飞速运转,终于可以把VB6.0暂时告一段落了,开始新的C#学习,一个终止点,当然也是另一个点的开始,啥都不说了,加油。

像小杨老师说的:

清明时节雨纷纷,狠敲代码开大奔。
中秋佳节倍思亲,狂敲代码拿年薪。

1、.NET;C#;Java是啥?

.NET/dornet:一般指.NET Framework框架,一种平台,一种技术。
C#(sharp):一种编程语言,可以基于.NET平台的应用。
Java:不仅是一种技术,又是一种编程语言。

2、.NET能干啥?

1、桌面应用程序Winform
2、Internet应用程序 ASP.NET
3、手机开发 WP8

3、.NET的两种交互模式?

C/S:客户机(Client)/服务器模式(Server)
客户端需要安装专用的客户端软件。
B/S:浏览器(Browser)/服务器模式(Server)
客户端只需要安装一个浏览器。

4、C/S和B/S的区别?

1、硬件环境不同
C/S一般建立于专用的网络上,小范围里的网络环境,局域网之间通过专门的服务器提供连接和数据交换服务。
B/S建立在广域网上的,不必是专门的网络硬件环境,例如:电话上网、租用设备、信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。
2、对安全要求不同
C/S一般面向相对固定的用户群,对信息安全的控制能力更强,一般高度机密的信息系统采用C/S结构适宜,可以通过B/S发布部分可公开信息。
B/S建立在广域网上,对安全的控制能力相对弱,可能面向不可知的用户。
3、处理问题不同
C/S程序可以处理用户面固定,并且在相同区域、安全要求高需求、操作系统相关,应该都是相同的操作系统。
C/S的客户段由于是本地程序,因此和本地硬件、程序的交互性很强, 比如可以控制本机的其他程序、可以读写本地磁盘文件、可以与硬件交互。
B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的,与操作系统平台关系最小,正因为如此B/S很难和本地硬件、程序、文件进行交互。

5、IDE介绍

IDE(Integrated Development,继承开发环境)

6、Visual Studio介绍

一套完整的开发工具集,可以开发桌面应用程序,可以开发手机应用程序,还可以开发Web应用程序。

7、C#的注释

1、单行注释:以//开头,后面就是注释的内容

//注释内容

2、多行注释:以/开头,/结束,之间就是注释的内容

/*
* 注释内容
* 注释内容
*/

3、文档注释:在方法或类的上一行输入///就会产生

        /// <summary>
        /// 
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
        }

8、命名

1、必须以“字母”,或@符号开头,不要以数字开头
2、后面可以跟任何“字母”、数字、下划线

名称 规则 应用
Pascal大小写 标识符中每个单词都首字母大写 类型名和成员名
Camel大小写 除第一个单词以外,标识符中所有单词都首字符大写 用户本地变量和方法参数

规则:标识符中每个单词首字母大写

9、变量类型

int:整数类型
double:小数类型
char:字符类型
string:字符串类型
decimal:金钱小数

10、代码折叠

            #region //折叠块名称

            //代码部分


              
            #endregion
            

11、转义字符

名称 图符号 说明
转移字符 \ 在\后面添加要转义的内容
换行 \n 进行换行操作
退格键 \b 如果光标后谜案有内容,就覆盖前面的内容
水平指示符 \t 让显示的内容,尽可能的对其

12、类型转换

隐式转换

例如:int类型转换为double类型,加小数。

显示转换

例如:将double类型的数值去掉小数转换为int类型

            double num1 = 90.45;
            int num2 = (int)num1;
            Console.WriteLine(num2);
            Console.ReadKey();

强制转换:Convert转换函数

举例:输入成绩,然后计算总和。

            Console.WriteLine("Hello World!");
            Console.WriteLine("请输入你的语文成绩");
            string Chinese = Console.ReadLine();
            Console.WriteLine("请输入你的数学成绩");
            string Math = Console.ReadLine();
            int chinese = Convert.ToInt32(Chinese);
            int math = Convert.ToInt32(Math);
            int sum = math + chinese;
            Console.WriteLine(sum);
            Console.ReadKey();

13、占位符和加加减减

            int num1 = 10;// num1=10
            Console.WriteLine (num1);

            int num2 = 11;//num2=11
            int num3 = num1++; //num3=10,num1=11
            int num4 = ++num1;//num4=21,num1=12
            int num5 = ++num1 + num2;//num2=11,num5=23,num1=13

            int num6 = num2 + num1++;//num2=11,num1=14,num6=25
            Console.WriteLine(num1);
            //占位符的应用,挖坑,填坑的过程
            Console.WriteLine("num1是{0},num2是{1},num3是{2},num4是{3},num5是{4},num6是{5}",num1,num2,num3,num4,num5,num6 );
            Console.ReadKey();

假设number为已经完成定义并赋值。

加加 说明 减减
number++ number 先取运算,后自加
++number –number 先自加,后取运算

之前就是吃了UML的亏,没有好好总结,这次好好总结,加油!

猜你喜欢

转载自blog.csdn.net/qizhi666/article/details/85038850
今日推荐