- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 c#后备字段的猜想
后备字段的封装应该是作为该字段的初始化,作为默认值存在,一旦后续执行没有对其赋值,则按照默认赋值情况来显示赋值后按照赋值的情况来显示因为new是按照实参新开辟的内存空间,所以应该是不会改变默认赋值的...
2020-03-04 01:28:16
141
原创 c#属性的理解
属性不分配内存,他是一个说明,说明如何处理数据的方法但是数据要存储在属性指定的字段里,那么这个字段需要分配内存并声明属性的赋值(set)和调用(get)实际是在执行属性的set和get,不是直接存储在已属性为名称的字段里,因为属性没有分配内存...
2020-03-04 01:14:29
182
1
原创 c#中实例的理解
类的实例就是调用方法或类时,执行的类中,是否定义了新的变量,还是直接使用的类或者字段或方法中的变量名称:class D{int men1;static public int men2;}static void Main(){D.men2 =5;//没有定义执行方法中的变量,直接使用了静态成员D的字段men2并赋值...
2020-03-04 01:02:38
393
原创 c# 位置参数书例
using System;class MyClass{public int Cals(int a, int b, int c){return ((a + b) * c);}static void Main(){ MyClass mc = new MyClass(); int r0 = mc.Cals(4, 3, 2); int r1 = mc.Cals(4...
2020-03-03 00:59:34
281
原创 c# ref局部变量
using System;class Simple{private int score = 5; //声明赋值public ref int RefToVal() //建立方法{ return ref score; //返回局部变量}public void Display() //建立方法{ Console.WriteLine($"Value inside clas...
2020-03-03 00:34:15
635
原创 c#输出参数书例
using System;class MyClass{ public int num = 20;}class program{ static void MyMethod(out MyClass f1, out int f2) { f1 = new MyClass(); f1.num = 25;//f1.num字段被赋值,f1没有,依旧是null Co...
2020-03-02 00:04:13
85
1
原创 c#引用参数和值参数的区别
除了ref修饰符,最主要的区别是在内存中,值参数的形参是会根据调用方法内的赋值而变化的,实参不会;值参数在new方法后,会重新根据类内或者调用方法外的赋值初始化,而不影响实参;引用参数中,形参将作为实参的别名,与实参一同变化共同点是,方法调用结束后,值参数和引用参数的形参都将从内存中弹出不见。...
2020-03-01 23:28:28
276
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人