摘要:
构造函数分为:1.实例构造函数2.私有构造函数3.静态构造函数构造函数是一种特殊的方法,主要是为了给初始化对象赋初值。1.实例构造函数使用new表达式创建某个类的对象时,会使用实例构造函数创建和初始化所有实例成员变量。publicclassProgramTest{intj;publicProgramTest(){j=4;Console.WriteLine("IamProgramTest,{0}", j);}staticvoidMain(string[]args){ProgramTestpt=newProgramTest();Console.Read();}结果为:I am 阅读全文
该文被密码保护。 阅读全文
摘要:
C#4.0中新加了几种参数,今天来了解一下:1.缺省参数:C# 4.0现在对方法,构造器,以及索引器支持使用可缺省的参数当参数的默认值作为声明的一部分被指定的时候,参数就是可缺省的。staticvoidChangeValue(intx,inty=3) //int y 有一个默认的参数3,因此它是一个可缺省的参数{ inttemp=x;x=y;y=temp;}当调用它的时候,我们可以显示的传递给它两个参数: inti=2;intj=4;ChangeValue(i,j);或者我们可以省略掉传递第二个参数,在这样的情形下,其默认值3就会被传进去: inti=2;ChangeValue(i)... 阅读全文
摘要:
·C#中方法的参数有四种类型: 1. 值参数 (不加任何修饰符,是默认的类型)2. 引用型参数 (以ref 修饰符声明) 3. 输出参数 (以out 修饰符声明) 4. 数组型参数 (以params 修饰符声明)1. 值传递: 值类型是方法默认的参数类型,采用的是值拷贝的方式。也就是说,如果使用的是值类型,则可以在方法中更改该值,但当回调方法时,不会保留更改的值。 staticvoidChangeValue(intx,inty){inttemp=x;x=y;y=temp;}staticvoidMain(string[]args){inti=1,j=2;ChangeValue(i,j) 阅读全文
摘要:
silverlight自适应屏幕有很多方法,我自己在网上搜索了一些,并对此进行改进和完善。第一种方法:一般来说可以捕捉resize事件,然后做变换。 publicMainPage(){this.Loaded+=newRoutedEventHandler(MainPage_Loaded);}voidMainPage_Loaded(objectsender,RoutedEventArgse){App.Current.Host.Content.Resized+=newEventHandler(Content_Resized);}voidContent_Resized(objectsender,Eve 阅读全文