前言
该系列继续更新,枚举介绍。
正文
首先呢,枚举是值类型,这个没什么好说的。
enum ConnectionState
{
DisConnected,
Connecting,
Connected,
DisConnecting
}
如果不显示命名的情况下呢?第一个DisConnected为0,Connecting 为1。
enum ConnectionState
{
DisConnected,
Connecting=100,
Connected,
DisConnecting
}
如果Connecting 被设置为100了,那么connected 就是101,DisConnecting 就是102。
枚举支持不同类型之间的枚举转换,但是两种的值要相等。
但是数组并不能直接转换:
先转换成array,然后再转换成ConnectionState2 是可以的: