显然,他们"令人困惑".那是认真的原因吗?你能想到其他人吗?
我 - 有时 - 使用输出参数,方法有时很复杂,并包含循环和条件块,在大多数情况下编译器给我这个错误
"必须在控制离开当前方法之前将out参数'xxx'分配给"
所以,我发现我的自我总是启动方法,使所有输出参数无效,我需要知道,这是一个好习惯吗?
*编辑*
我的意思是通过单词"Nullify"分配默认值!
如何在以下类中返回FirstName和Surname?
public static string GetAccount(int AccountId)
{
LinqSqlDataContext contextLoad = new LinqSqlDataContext();
var q = (from p in contextLoad.MyAccounts
where p.AccountId == AccountId
select new { Name = p.FirstName, Surname = p.Surname }).Single();
return ??;
}
Run Code Online (Sandbox Code Playgroud) 可能重复:
如何从C#中的函数返回多个值?
C#方法总是这样:
public <return type> funName()
{
//do sth
return someValueformatedasReturnType;
}
Run Code Online (Sandbox Code Playgroud)
如何从1 c#方法返回2个值?这是一个面试问题,就像你知道的那样.谢谢!