1. int 转换成 enum

public enum Suit
{
Spades,
Hearts,
Clubs,
Diamonds
} Suit spades = (Suit)0; Suit hearts = Enum.Parse(typeof(Suit), "1"); Suit tryClubs;
Enum.TryParse<Suit>("2", out tryClubs); Suit diamonds = (Suit)Enum.ToObject(typeof(Suit), 3);
  1. 茴字有几种写法并不重要;
  2. 安全的情况下直接用 Enum.Parse(Type enumType, string value);
  3. 需要确认的情况下用 Enum.TryParse(string value, out TEnum result)。

2. enumerate 之

foreach (Suit suit in Enum.GetValues(typeof(Suit))) //Array
{
Console.WriteLine(suit);
} Console.WriteLine(); List<int> indexList = new List<int>() { 1, 2 };
foreach (Suit suit in indexList.Cast<Suit>()) //Array
{
Console.WriteLine(suit);
}

outputs:

Spades
Hearts
Clubs
Diamonds Hearts
Clubs

最新文章

  1. C#基础之泛型
  2. Redis安装及配置(Linux)
  3. twisted(1)--何为异步
  4. HDU 1074 Doing Homework(状态压缩)
  5. JavaScript中国象棋程序(0) - 前言
  6. Ninja 之路:试炼!求生演习——异步 I/O、http
  7. python自动化运维三:数据报表定制以及scapy模块介绍
  8. 转:C++学习之Pair
  9. .NETCore+EF+MySql+Autofac简单三层架构
  10. Mybatis框架(未完待续)
  11. sql server得到某个数据库的所有表和所有字段
  12. ExtJs4.2中Tab选项卡的右击关闭其它和关闭当前功能不准确的解决方法
  13. 邮件服务端口 port 25、109、110、143、465、995、993
  14. 常用的PHP排序算法以及应用场景
  15. (1.2)DML增强功能-4大排名函数与top ties/tablesample
  16. go语言基础之 if else的使用
  17. Android中的一些小技巧
  18. python中paramiko的安装
  19. 20145327 《Java程序设计》第二周学习总结
  20. java自带的MD5

热门文章

  1. 记一次基于springboot+aop实现日志记录实战
  2. CodeForces - 803C Maximal GCD 【构造】
  3. redis持久化-AOF
  4. ASP.NET Core 中间件(Middleware)(一)
  5. 正则表达式: javascript Unicode 中文字符 编码区间:\u4e00-\u9fa5
  6. 使用 js 和 Beacon API 实现一个简易版的前端埋点监控 npm 包
  7. 图解 git workflow
  8. how to check SVG type in js
  9. moment.js 时间格式转换
  10. PM2 in depth