yield return
yield return 會回到以前的程式執行,看起來都是迴圈之類的程式 ,不斷地把符合程式的資料丟出來,return大概只會丟一次
public static void foreach(Collection<String> collection) {
Iterator<String> iterator = collection.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
}
現在,無論是List或Set,無論真正的實作是ArrayList、LinkedList、HashSet...,都可以使用這個foreach方法來 顯示內部所收集的物件。
int x = (int)Days.Sun;
string y = Days.Sun.ToString();
Console.WriteLine("Sun = {0}", x);---->得到位置的值 0
Console.WriteLine("Fri = {0}", y);------>得到值 sum
enum Days { Sun, Mon, Tue, Wed, Thu, Fri, Sat };
可能是方便給值又有數字 就是每個值都要代表的數字 方便取值
和swich使用
structure
structure enum class 一ㄗ
可不用宣告
不用new
表某一個群組
像是 structure 農場
{
雞
鴨
}
class TheClass
{
    public int x;
}
struct TheStruct
{
    public int x;
}
class TestClass
{
    public static void structtaker(TheStruct s)
    {
        s.x = 5;
    }
    public static void classtaker(TheClass c)
    {
        c.x = 5;
    }
    public static void Main()
    {
        TheStruct a = new TheStruct();
        TheClass b = new TheClass();
        a.x = 1;
        b.x = 1;
        structtaker(a);
        classtaker(b);
        Console.WriteLine("a.x = {0}", a.x);
        Console.WriteLine("b.x = {0}", b.x);
    }
}
雖然感覺用不到
 
沒有留言:
張貼留言