c#学习笔记-对out关键字的理解
上一篇 /
下一篇 2007-05-14 13:56:14
/ 个人分类:编程与其它
S~Z ` BX;X6hA0通过out关键字明白了几点:51Testing软件测试网4SIa8u,s;ZPl
51Testing软件测试网,buMQ1@
D8X(y1.out关键字是通过引用来传递的,并且out 参数传递的变量不需要在传递之前进行初始化,否则需要先为value进行赋值,通过调用方法返回进行赋值.51Testing软件测试网*X8iG5X/X[
MyW~,GZc
}a:I02.对于静态方法,不需要进行实例化就可以直接调用.
w.tU [-N4]0
0A;Pn"NRr/[03.int,string类型一般是值传递.
4d(Q;t#al$W+I/R*R#U0
51Testing软件测试网
q@'K$M,N:o8B@nclass1.cs
&Jo'@9R8{3sV0~$h0
51Testing软件测试网z.beeL6ynamespace ClassLibrary151Testing软件测试网A;JX8xj
{51Testing软件测试网XO6UXl C
public class Class151Testing软件测试网Z$VLU {+G6O
{
:x
ZHU)FR(i7h0 public static void Method( out int i)51Testing软件测试网YD$L @uJ4C"R
{
l#g5F.v3r*U0 i = 44;
hk7B8T-y4O0 }51Testing软件测试网"V0h*aI#pm;m
3B&|r8xH
j-xp0 }
)N+zNd!SW2L9D0}
0N(x lM&z[#E'S0
51Testing软件测试网?.q5i X$`9a^3X*k}form1.cs
#Okx}O/x-Y0
4W$L:Z8{8gS
X6`0namespace WindowsApplication7
&z
DXJG0{
y;W5}xH {[m0 public partial class Form1 : Form51Testing软件测试网)qi/m3j^G'hg
{51Testing软件测试网:C E:|1Oou
public Form1()51Testing软件测试网K'R#d3vh"t'h4V
{51Testing软件测试网8WP?0mv }Ju#nK7u
InitializeComponent();
4D%`T,c'}5y {J-?0 int value;
tJ!j"D6C.uL`0 ClassLibrary1.Class1.Method(out value);
f7P]zL0 Console.Write(value);51Testing软件测试网/C#@Q*{1v.IVW:S{n
U
nm4CD5jC0 }
i1Q&B-ua6aij0 }51Testing软件测试网_x:qy_
O
p6M
}
*lubq4{g9E0
收藏
举报
TAG:
编码知识