0


赋值与调用探索 c#笔记15

方法中的局部变量(不是参数 如:方法A(参数b){局部变量c;},参数不是局部变量)
未赋值(用赋值来初始化,未赋值时方法内不可调用 故不知)不可以调用
但方法外
未赋值(用赋值来初始化,未赋值时可以自动初始化为默认值)可以调用

之前有 "如果不在声明的同时赋值(一个分号) ,赋值就只能在方法中进行。"的这种情况
补充:之前 数组如果不在声明时 实例化或者不在声明时实例化并且赋值,那实例化和赋值就只能在方法中进行。(至于里面说的官方文档有说 暂且不找)

还有命名空间不能直接包含成员或者方法 这个并不是unity规定的,原生.net也这样 无法写在类外 (而枚举的类型声明却可以写在类外、空间外也可以(之前 讨论过有默认空间))

是枚举没有进行实例化的原因?

//遇事不决,往内存上扯 也并不是所有的时候都往这上面扯 感觉设计时受到了内存的约束或者说影响。
可能由于局部变量为存于栈 类的声明变量存于堆 枚举为值类型 根据上面和前面的情况(根据不出来) 它应该存于堆(猜的) 如果实例化更加为堆(猜的)

可能有用的参考:
百度知道 引用和调用

百度知道 c#中的引用

博客园 传值调用与传引用调用

百度知道 ref 引用

私人wikil类站 c#实参(数值本身)与形参(数据类型容器变量)

标签: c#

本文转载自: https://blog.csdn.net/gungungun_/article/details/121755273
版权归原作者 bw_1 所有, 如有侵权,请联系我们删除。

“赋值与调用探索 c#笔记15”的评论:

还没有评论