【问题标题】:C# Best practices for check objects and strings [closed]C# 检查对象和字符串的最佳实践 [关闭]
【发布时间】: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 或包含一些实例。但是,如果可能的话,您可以定义一个“空用户”。简而言之,没有通用的方法来定义“空实例”

标签: c# arrays string object empty-list


【解决方案1】:

它们返回您在方法定义中定义的内容。 以下

Task<ReturnType> GetUser()

返回ReturnType 类型的对象。

比较对象是否为空: user == null。 比较字符串是空还是空: string..IsNullOrEmpty(&lt;yourstring&gt;)

我建议你学习 C# 中的 OOP

【讨论】:

  • 你能在 C# 中检查空对象吗?
  • “空”是什么意思?
猜你喜欢
  • 1970-01-01
  • 2013-11-30
  • 2021-05-21
  • 2010-10-11
  • 1970-01-01
  • 1970-01-01
  • 2015-09-20
  • 1970-01-01
  • 2018-12-18
相关资源
最近更新 更多