C# 编程/关键字/out
外观
The out
关键字明确指定一个变量应该以引用方式传递给方法,并在该方法中设置。使用此关键字的变量不能在方法调用之前初始化,以确保开发人员理解其预期效果。使用此关键字要求被调用方法在返回之前使用此修饰符设置变量。使用out 还要求开发人员即使在调用代码中也要指定关键字,以确保在读取代码的开发人员很容易看到该变量的值将在其他地方更改,这在分析程序流程时很有用。
以下是一个使用 out 传递变量的示例
void CallingMethod()
{
int i;
SetDependingOnTime(out i);
// i is now 10 before/at 12 am, or 20 after
}
void SetDependingOnTime(out int iValue)
{
iValue = DateTime.Now.Hour <= 12 ? 10 : 20;
}
C# 关键字 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C# 特殊标识符(上下文关键字) | |||||||||||||||
| |||||||||||||||
上下文关键字(用于查询) | |||||||||||||||
|