public struct Mystruct {eunm Enum1 { }eunm Eunm2 {
} public Mystruct(Eunm1 a, Eunm2 b) { this.Eunm1 = a; this.Eunm2 = b; }
到下面类里面再用时XXXX=new Mystruct(Enum1,Enum2)我想问的是这里 this.Eunm1 = a; this.Eunm2 = b;this.Enum1是一个类型名称而a是一个Enum1枚举类型的变量,这个变量怎么能赋值给一个类型名称呢这是什么意思。就好像是 一个int f=9; this.int=f;这有点不大明白!望高手指点迷津。
} public Mystruct(Eunm1 a, Eunm2 b) { this.Eunm1 = a; this.Eunm2 = b; }
到下面类里面再用时XXXX=new Mystruct(Enum1,Enum2)我想问的是这里 this.Eunm1 = a; this.Eunm2 = b;this.Enum1是一个类型名称而a是一个Enum1枚举类型的变量,这个变量怎么能赋值给一个类型名称呢这是什么意思。就好像是 一个int f=9; this.int=f;这有点不大明白!望高手指点迷津。
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace enumtest
{
class Program
{
enum a
{
china=3,
}
struct bb
{
public Enum b
{ get; set; }
public bb(Enum b):this()这个构造方法为什么一定要加一个:this()呢这是不是调用其他方法的意思
{
this.b = b;
}
}
static void Main(string[] args)
{
a b;
b = a.china;
bb dd = new bb(b);
Console.WriteLine("enum{0}",(int)b);
Console.WriteLine("enum{0}", dd.b);
}
}
}