gpt4 book ai didi

c# - String.IsNullOrBlank 扩展方法

转载 作者:可可西里 更新时间:2023-11-01 07:48:49 25 4
gpt4 key购买 nike

我不断检查字符串字段以检查它们是否为 null 或空白。

if(myString == null || myString.Trim().Length == 0)
{
throw new ArgumentException("Blank strings cannot be handled.");
}

为了节省我自己的输入时间,是否可以为 String 类创建一个具有相同效果的扩展方法?我了解如何为类实例添加扩展方法,但如何向类添加静态扩展方法呢?

if(String.IsNullOrBlank(myString))
{
throw new ArgumentException("Blank strings cannot be handled.");
}

最佳答案

你可以这样做:

public static bool IsNullOrBlank(this String text)
{
return text==null || text.Trim().Length==0;
}

然后这样调用它:

if(myString.IsNullOrBlank())
{
throw new ArgumentException("Blank strings cannot be handled.");
}

之所以可行,是因为 C# 允许您在 null 实例上调用扩展方法。

关于c# - String.IsNullOrBlank 扩展方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/647643/

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