Unity开发中的零散知识点

mac2024-07-23  54

.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:密封类,不允许被继承,

 

 

 

最新回复(0)