public class program
}class a
struct teacher
public static void print()
",name.li);
//私有列舉
console.writeline("can get myself enum:",myenum.tt);
//class a的方法能直接訪問公用的結構體,注意需要new建立,再訪問
student zhao = new student();
//私有結構
teacher te = new teacher();}}
//定義列舉不加;號
//寫在其他class外面,相當於大家公用。
enum name
//其他類要訪問結構體成員必須加public
//寫在其他class外面,相當於大家公用。
struct student
}
總結起來就是,如果列舉或結構寫在類外,那就是公用的。
寫在類內部,那就是私有的。
列舉是常量的集合,可以直接訪問,無需new,無需public。
而結構是輕量化的類,不能直接訪問,需要new,成員需要public
C 中的列舉 結構體與類
注意 namespace 定義命名空間的關鍵字 enum定義列舉的關鍵字 class 定義類的關鍵字 stuct 定義結構體的關鍵字 一 列舉 列舉是一組命名整型變數,列舉型別使用enum關鍵字宣告,c 中的列舉是值型別 列舉包含自己的值,並且不能直接繼承或間接繼承 列舉列表中的每乙個符號代表乙個整...
C 的中的結構體和列舉
1 結構體 struct 的使用 使用struct定義乙個結構 struct book book 結構體變數的定義 struct book tmpbook 要訪問結構體變數中的資料 tmpbook.isbn tmpbook.publisher tmpbook.bookname 2 列舉 enum 的...
C結構體 C 結構體 和 C 類的區別
c結構體 c 結構體基本相同,c 類主要是方法的實現。結構體是資料型別的集合 類是資料型別加方法的集合,基本如此,更注重方法。1.c的結構體和c 結構體的區別 1 c的結構體內不允許有函式存在,c 允許有內部成員函式,且允許該函式是虛函式。所以c的結構體是沒有建構函式 析構函式 和this指標的。2...