C# 检查对象和字符串的最佳实践 [关闭]
Posted
技术标签:
【中文标题】C# 检查对象和字符串的最佳实践 [关闭]【英文标题】:C# Best practices for check objects and strings [closed] 【发布时间】:2020-12-10 14:41:48 【问题描述】:我在 Xamarin.Forms 应用程序上工作,并希望检查所有可能的情况。例如我得到这个代码:
User user= new User(); string token= string.Empty
我在 ViewModel 的构造函数中获得了对象用户和字符串令牌的实例。我这样称呼他们:
user= await GetUser();token = await GetToken();
我想检查此调用的所有可能返回。对于对象检查是否为空、为空或获取数据。对于字符串是空的,是空的还是有数据?还提示对象数组?如何组织?
【问题讨论】:
你应该阅读How to Ask。如果您可以改进您的问题,可以重新打开它。 一个字符串值可能是null
,可能包含一些文本,或者可能是空的,这是一个不包含字符的字符串实例(""
)。但是您也可能认为在您的特定用例中“仅空白”是“空的”。 User 类型的变量可能是null
或包含一些实例。但是,如果可能的话,您可以定义一个“空用户”。简而言之,没有通用的方法来定义“空实例”
【参考方案1】:
它们返回您在方法定义中定义的内容。 以下
Task<ReturnType> GetUser()
返回ReturnType
类型的对象。
比较对象是否为空:
user == null
。
比较字符串是空还是空:
string..IsNullOrEmpty(<yourstring>)
我建议你学习 C# 中的 OOP
【讨论】:
你能在 C# 中检查空对象吗? “空”是什么意思?以上是关于C# 检查对象和字符串的最佳实践 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
创建要在 C# 中编组的 C++ Dll 的最佳实践 [关闭]