gpt4 book ai didi

c# - 我可以在C#中实现从字符串到 bool 值的隐式“转换”吗?

转载 作者:太空宇宙 更新时间:2023-11-03 17:30:48 24 4
gpt4 key购买 nike

有什么方法可以使用C#实现从stringbool的隐式转换?

例如。我有值为值Y的字符串str,当我尝试将(转换)为boolean时,它必须返回true

最佳答案

不可以。您无法创建用户定义的转换,这些转换既不会转换为声明的类型,也不会转换为声明的类型。

您可以轻松找到的最接近的是扩展方法,例如

public static bool ToBoolean(this string text)
{
return text == "Y"; // Or whatever
}


然后,您可以使用:

bool result = text.ToBoolean();


但是您不能将其设为隐式转换-即使可以,我还是建议您不要这样做,以免引起可读性。

关于c# - 我可以在C#中实现从字符串到 bool 值的隐式“转换”吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28460088/

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