[英]How to get a list of all SQl Data Types on c#?
有什么方法可以獲取C#上所有Sql數據類型的一些列表嗎?
我知道我們有一個名為SQlDbType的枚舉,其中包含所有Sql數據類型,但是我們可以將枚舉轉換為字符串數組嗎?
我只想獲取所有Sql數據類型的列表,而不是一個一個地編寫它們並將它們添加到我的字符串數組中。
枚舉字符串數組非常簡單:
var names = Array.ConvertAll((SqlDbType[]) Enum.GetValues(typeof(SqlDbType)),
type => type.ToString());
或使用LINQ:
var names = Enum.GetValues(typeof(SqlDbType))
.Cast<SqlDbType>()
.Select(x => x.ToString())
.ToArray();
或更愉快地使用我的無約束旋律庫,將其作為數組或(更有效地)不可變列表:
string[] names = Enums.GetNamesArray<SqlDbType>();
IList<string> namesList = Enums.GetNames<SqlDbType>();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.