gpt4 book ai didi

c# - 如何在 C# 上获取所有 SQl 数据类型的列表?

转载 作者:行者123 更新时间:2023-12-02 15:41:24 26 4
gpt4 key购买 nike

有没有办法在 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();

或者更愉快地使用我的 Unconstrained Melody库,作为数组或(更有效地)不可变列表:

string[] names = Enums.GetNamesArray<SqlDbType>();

IList<string> namesList = Enums.GetNames<SqlDbType>();

关于c# - 如何在 C# 上获取所有 SQl 数据类型的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4977827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com