gpt4 book ai didi

c# - 只有在可以正确创建对象时才返回对象

转载 作者:太空宇宙 更新时间:2023-11-03 19:22:09 26 4
gpt4 key购买 nike

我是 C# 编程的新手,我对 OOP 有点吃力。

我创建了一个类,其中包含一个分析文本文件并根据其内容创建对象的方法。我希望此函数仅在文本文件格式正确时返回一个对象,该对象包含文本文件中的一些信息。

我像这样调用函数来分析文本文件:

        pokerHand newHand;
newHand = new pokerHand();

AnalyzePokerHand.importHand("c:\\text.txt");

newHand = AnalyzePokerHand.getAnalyzedHand;

如果 text.txt 不是扑克手牌历史文件,或者格式错误等,我不希望 newHand 充满关于手牌的垃圾信息。

如果我想传递文本文件的路径并仅在函数成功时返回包含有关手的信息的对象,正确的方法是什么?

感谢您的关注!

最佳答案

如果您想表明没有数据可用,则返回 null 是最好的方法。这种方法的另一个优点是,如果您尝试访问成员变量,它将抛出空指针异常。

关于c# - 只有在可以正确创建对象时才返回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11447838/

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