volcanol的工控博客

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、或者在页面右下角点推荐哟!!!

--------------------------------------------------------------分割线---------------------------------------------------------------

原文地址:https://www.cnblogs.com/volcanol/p/12390695.html