工控隨筆_C#連接PLC_之_C#入門_05_類_01


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、或者在頁面右下角點推薦喲!!!

--------------------------------------------------------------分割線---------------------------------------------------------------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM