C# out 参数同时声明

out 的实参,是不能为属性的,所以得这样:

int size = 0;
Func(out size);
Size = size;

Size 是属性,但如下方法可以更简便:

Func(out int size);
Size = size;

本文实际说了两个知识点:一是 out 参数不能为属性,二是 out 那里直接声明。

此方法叫“内联参数”或“内联变量声明”。

你可能感兴趣的