2015年8月4日 星期二

[C#]使用enum來做mapping

以下為enum練習範例

public enum Diploma
{
       u1 = 1,
       m1 = 2,
       d1 = 3,
       m2 = 4
 }

 public enum DiplomaChName
{
     學士班 = 1,
     碩士班 = 2,
     博士班 = 3,
     碩士在職專班 = 4
}


以下使用Diploma列舉項目:u1取得Diploma列舉值:1
再用Diploma列舉值:1 取得DiplomaChName列舉項目:學士班

int diplomaType = (int)Enum.Parse(typeof(Diploma), "u1"); //diplomaType  = 1
string msg = Enum.GetName(typeof(DiplomaChName), diplomaType); //msg =學士班

Visual Studio JS intellisense 失效解決方式

  試了好久,發現到工具>選項>IntelliCode js項目設定啟用,重新開啟VS就正常了! 後來發現是TypeScript3.2版有問題停用,使用4.3版的TypeScript即可