.Prase强制转换函数。
Canvas:UI元素的层次结构是以出现的顺序绘制,排名越后优先级越高 。
动态控制顺序:SetAsFirstSibling,SetAsLastSibling和SetSiblingIndex。
C#关键字:
abstract:抽象类
const:限定变量不允许被改变,一般修饰只读变量,定义时初始化。
extern:声明在外部实现的方法。
[DllImport("avifil32.dll")] private static extern void AVIFileInit();
out:当一个方法有多个返回值时,返回值类型相同的话可以返回一个数组,但是如果返回值不同可以用out
对out参数传递的变量只需声明,可以赋值也可以不赋值,赋值的话会在方法中被覆盖掉。
方法的参数使用out修饰时,必须在方法内为其赋值,否则return的返回值无意义。
ref:关键字用于将方法内的变量改变后带出方法外。
static void Main(string[] args) { int c = 0; Add(1, 2,ref c); Console.WriteLine(c); } static void Add(int a, int b, ref int c) { c = a + b; }
最后打印出来的结果是3。如果没有加ref参数,由于没有Add()方法没有返回值,调用后,打印出来的结果仍然是0
override:关键词是进行重写使用,重写的基方法必须是virtual、abstract或override的。
decimal:浮点型类型,高精度。
internal:限定在同一个程序集可访问。
protected:只有在继承的子类中可访问,可以跨程序集。
params:可以指定一个方法参数,该方法参数的数目可变。在方法声明中的 params 关键字之后不允许任何其他参 数,并且在方法声明中只允许一个 params 关键字。
using:一:命名空间名字 using System;
二:using 别名 = 包括详细命名空间信息的具体的类型 using aClass = NameSpace1.MyClass
三:using语句,定义一个范围,在范围结束时处理形象。
sealed:密封类,不允许被继承,