gpt4 book ai didi

c# - 返回在 try catch 中创建的对象

转载 作者:太空宇宙 更新时间:2023-11-03 17:24:46 25 4
gpt4 key购买 nike

执行以下操作并返回对象或 null 的最佳/正确方法是什么?

如果我在 try/catch 子句中声明返回 Dictionary 对象,它可能不会返回一个对象,并且会因此产生编译错误。但它至少应该返回一些东西,比如 null?

public static Dictionary<string,string> myFunction()
{
try {
...
Dictionary<string,string> dict = new Dictionary();
}

catch {
...
}

return dict;
}

我是否只是在 try/catch 之外实例化返回的对象并在调用程序中测试返回值/长度?

最佳答案

public static Dictionary<string, string> myFunction()
{
Dictionary<string, string> dict = null;
try
{
dict = new Dictionary<string, string>();
}
catch
{

}

return dict;
}

关于c# - 返回在 try catch 中创建的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21323129/

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