Mar*_*ell 15
其实,你可以使用ref和out只是没有- 直接 ;与调用方法的参数 但是,您可以在调用之前和之后复制值:
static void Foo(ref string s, out int i)
{
string tmpS = s;
int tmpI = 0; // for definite assignment
DoIt(delegate { Bar(ref tmpS, out tmpI); });
s = tmpS;
i = tmpI;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4291 次 |
| 最近记录: |