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

  • 相关阅读:
    openh264 动态调整码率
    ffmpeg的avcodec_encode_video2延迟
    深入浅出c++协程
    asio的异步与线程模型解析
    libco分析
    《深入理解kafka》阅读笔记
    记一次shm_open返回EINVAL的错误排查
    css 圆形脉冲动画
    animate.css VUE 使用
    python 装饰器
  • 原文地址:https://www.cnblogs.com/haimingkaifa/p/5650939.html
Copyright © 2011-2022 走看看