zoukankan      html  css  js  c++  java
  • 值类型与引用类型作为参数输出的效果

     public  static void Hello()
            {
                //SampleRefType sa = new SampleRefType();
                //sa.value = 44;
                int sss = 7;
                World(sss);
                Console.WriteLine(sss);
                Console.ReadKey();
            }
          
            private static void World( SampleRefType ss)
            {
                ss.value = 77;
            }
            private static void World(int ss)
            {
                ss = 77;
              
            }
          
        }
        public class SampleRefType
        {
            public int value;
        }

    该示例执行的内容实质上与先前示例相同,均按值将参数传递到方法。 但是因为使用了引用类型,结果有所不同。 ModifyObject 中所做的对形参 obj 的 value 字段的修改,也会更改 TestRefType 方法中实参 rt 的 value 字段。 TestRefType 方法显示 77作为输出。值类型7

  • 相关阅读:
    TCP/IP协议详解
    linux高性能服务器编程--初见
    聚合类
    类class 2
    继承
    构造函数再探
    静态成员与友元
    MySQL图形工具SQLyog破解版
    MySQL注释符号
    数据库中多对多关系的中间表的命名规则
  • 原文地址:https://www.cnblogs.com/haimingkaifa/p/5650939.html
Copyright © 2011-2022 走看看