[Winforms .NET 4.0]
我希望能够调用一个方法并返回一个bool或一个对象。或任何可以满足我的例子的任何标志。
示例:
方法查询数据库。如果返回的行为null,我希望调用方法知道这一点,以便调用另一个check方法。如果查询返回带有数据的行,则应返回数据对象。
我认为使用out关键字的一种方法。在调用方法之前,让方法返回bool并初始化返回的对象。
方法运行后,我可以检查是否为真,然后操纵对象......
这是一个好方法吗?
答案 0 :(得分:3)
方法查询数据库。如果返回的行为null,我希望调用方法知道这一点,以便调用另一个检查方法。
为什么不直接返回null
引用?您是否希望null
表示其他任何内容? (例如,您是否想要表示已找到空值,与首先未找到的值具有不同的含义?)
答案 1 :(得分:0)
你可以使用返回bool并填充out引用的TryParse习惯用法。另一种选择是返回一个元组。