将布尔值转换为 SortOrder 枚举值

发布于 2024-12-03 17:37:58 字数 330 浏览 4 评论 0原文

我正在使用 ADO.NET 中的数据读取器从表中读取布尔值(值将为 10),并希望输入强制转换值到 SortOrder (http://msdn.microsoft.com/en-us/library/dscy145f.aspx)。

如果我使用 Enum.TryParse 方法来转换值,我会收到错误。任何替代解决方案。

SortOrder order;
Enum.TryParse<SortOrder>(bool value);

i am reading boolean value (value would either 1 or 0) using data reader in ADO.NET from a table and want to type cast value to SortOrder (http://msdn.microsoft.com/en-us/library/dscy145f.aspx).

I am getting error if i use Enum.TryParse method to convert value. Any alternative solution.

SortOrder order;
Enum.TryParse<SortOrder>(bool value);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一生独一 2024-12-10 17:37:58

如果它是布尔值,则说明您对问题的思考过度了。

SortOrder order = (value) ? SortOrder.Ascending : SortOrder.None;

...或任何您需要的条件。

If it's boolean, you are over thinking the problem.

SortOrder order = (value) ? SortOrder.Ascending : SortOrder.None;

... or whatever your condition needs to be.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文