本次介绍C#语言的基础知识,希望具有C#语言以及PLC基础的工程师们能够快速了解C#语言,能够进一步学习用C#语言编写--window应用程序和Web应用程序。当然仅靠一章的内容就完全掌握C#语言是不可能的,如需进一步学习
C#语言特点
.net/dotnet:一般指.Net Framework框架.一种平台,一种技术.
C#(sharp):一种编程语言,可以开发基于.net平台的应用.
(*) Java即是一种平台又是一种编程语言
Microsoft.NET Framework(以下简称.NET)框架是微软提出的新一代Web软件开发模型,C#语言是.NET框架中新一代的开发工具。C#语言是一种现代、面向对象的语言,它简化了C++语言在类、命名空间、方法重载和异常处理等方面的操作,简单明了,少了C++的复杂性,我们更多是应用底层,更易使用,更少出错。它使用组件编程,和VB一样简单易用。C#、C++、JAVA语法非常相似,如果用过C++和JAVA,懂得PLC的数据类型学习C#语言应是更加容易上手。
此处我们认识一下VS的各部分
如下图:
类的基本概念
类可以认为是对结构的扩充,它和C中的结构最大的不同是:类中不但可以包括数据,还包括处理这些数据的函数。类是对数据和处理数据的方法(函数)的封装。类是对某一类具有相同特性和行为的事物的描述。例如,定义一个描述个人情况的类Person如下:
using System;
public class Person
public Person()// 没有参数的构造函数:
Name = "unknown";
public Person(string name) // 接受一个参数的构造函数
Name = name;
public string Name {get;} // 自动实现的只读属性:
public override string ToString()// 方法,该方法覆盖基类(System.Object)实现.
return Name;
写代码切忌括号错误!
代码中所有的标点都是英文半角的标点。
C#代码中每行代码以分号结束
VS的常用快捷键:
Ctrl+K+D:快速对齐代码
Ctrl+Z:撤销
Ctrl+S:保存(一定要经常保存!)
Ctrl+J:快速弹出智能提示
Shift+End 、Shift+Home
Ctrl+K+C:注释所选代码
Ctrl+K+U:取消对所选代码的注释
F1:转到帮助文档
折叠冗余代码:#Region 和#EndRegion
用C#语言编写的源程序,必须用C#语言编译器将C#源程序编译为中间语言(MicroSoft Intermediate Language,MSIL)代码,形成扩展名为exe或dll文件。中间语言代码不是CPU可执行的机器码,在程序运行时由通用语言运行环境(Common Language Runtime,CLR)中的既时编译器(JUST IN Time,JIT)将中间语言代码翻译为CPU可执行的机器码,由CPU执行。CLR为C#语言中间语言代码运行提供了一种运行时环境
END