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(&lt;yourstring&gt;)

我建议你学习 C# 中的 OOP

【讨论】:

你能在 C# 中检查空对象吗? “空”是什么意思?

以上是关于C# 检查对象和字符串的最佳实践 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中实现加密和解密的最佳实践 [关闭]

创建要在 C# 中编组的 C++ Dll 的最佳实践 [关闭]

在 C# 中使用 Entity Framework Core 插入数据之前检查重复字符串数据的最佳实践

OAuth 刷新令牌最佳实践 [关闭]

为只读结构实现相等的最佳实践是啥? [关闭]

C# GUI 命名约定的最佳实践? [关闭]