using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Class { class Program { static void Main(string[] args) { /* 变量定义: 变量类型 变量名; * * 变量初始化 变量类型 变量名=初始值; * * 变量在使用前必须赋值 */ int iVar; //定义变量, int类型即为 int32类型, 32位宽度 float fVar = 3.1415926f; //定义变量并初始化,在C#中必须加上f //Console.WriteLine(iVar); //ivar没有初始化,C#变量必须初始化 Console.WriteLine("{0}",iVar=3); //变量赋值,变量在使用前必须赋值 Console.WriteLine(fVar); Console.ReadKey(); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ClassTest { /// <summary> /// /// </summary> class cPoint { //定义类成员变量,默认为private访问控制 //private访问控制,只能在类的定义范围内访问, //在class定义类的 {} 范围之外不能访问 int x=0; //显示的定义为private 访问控制 private int y=0; //定义一个类成员方法,显示的定义为public访问控制 public void printPoint() { Console.WriteLine("口"); } } /// <summary> /// Progam也是一个类,C#是完全面向对象的,因此程序本身也是一个类 /// 而且类成员函数Main()是程序运行的入口点,即操作系统启动程序是,从Main函数开始执行 /// </summary> class Program { static void Main(string[] args) { cPoint point1; //定义类引用变量 //通过new实例化一个cPoint类,并将实例化后的对象引用赋值给 类引用变量 point1 =new cPoint(); //private控制,不能通过对象实例访问 //point1.x=10; //public控制,通过对象实例可以访问 point1.printPoint(); Console.ReadKey(); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ClassFunction { class cClass { //不能在类中使用var定义成员变量,或者说字段 //通过const关键字定义常量类成员变量 const int constMaxAge=150; //人的最大寿命为150岁 //定义成员函数, 包括访问控制修饰符、函数返回类型、函数名和函数参数列表 //这个地方函数的定义与C++的成员函数基本类似。 public int getMaxAge() { return constMaxAge; } public void setMaxAge() { //常量一旦定义并且初始化后,就不能再修改其值。 // constMaxAge = 200; //这个赋值语句是错误的 } } class Program { static void Main(string[] args) { /* var关键字 * 可以根据初始化语句推断变量的变量的类型,而且将变量设定为推断的类型 * 一旦变量经推断设定好类型后,将不可改变。 */ var iNumber = 65535; var myClass = new cClass(); Console.WriteLine(iNumber.GetType()); //iNumber为 System.Int32, 则不能进行其他类型的赋值 //iNumber = 3.14F; //这一句不能编译通过 { //在块的内部定义变量 System.Int32 iNumber1 = 1234; Console.WriteLine(iNumber1); } //在块内部定义的变量在外部不能引用 //Console.WriteLine(iNumber1); // 这里引用 iNumber是错误的 { //在块的内部访问iNumber iNumber = 31415926; Console.WriteLine(iNumber); //在C#中不能和C/C++定义变量屏蔽块外部的变量 //int iNumber; //这样定义是错误的 } //可以在方法/函数的类别定义常量 const int constMinAge = 0; Console.WriteLine("人类年龄最大为:{0} 岁",myClass.getMaxAge()); Console.WriteLine("人类年龄最小为:{0} 岁",constMinAge); Console.ReadKey(); } } }
--------------------------------------------------------------分割线---------------------------------------------------------------
1、文章均为个人原创,欢迎转载,转载请保留出处:https://www.cnblogs.com/volcanol/
2、获取工控PLC、变频器、HMI、计算机、Windows、Linux、嵌入式资料点击:获取资料
3、如果您觉得文章对您有帮助可转至页面上半部分打赏,或移步:打赏
4、或者在页面右下角点推荐哟!!!
--------------------------------------------------------------分割线---------------------------------------------------------------