zoukankan      html  css  js  c++  java
  • 引用类型及值类型测试

            static void Main(string[] args)
            {
                int i = 8;
                Console.WriteLine("i="+i);
                //值类型为复制副本传递,调用方在副本上操作,不影响传递参数。
                ChangeValue(i);
    
                Console.WriteLine("change i="+i);
    
                var s = i.ToString();
                //字符串是不可变的
                ChangeValue(s);
                Console.WriteLine("string s="+s);
    
                Test test = new Test();
                test.Sex = s;
    
                Console.WriteLine("pre test.Sex=" + test.Sex);
                //引用类型 传递为指针地址
                ChangeValue(test);
                Console.WriteLine("change test.Sex=" + test.Sex);
      
    
                //装箱 out 关键字会导致参数通过引用来传递
                ChangeValue(out i);
                Console.WriteLine("out i=" + i);
                
    
                Console.ReadKey();
            }
            //重载:方法签名不一样(参数类型及参数个数)
            public static void ChangeValue(int v)
            {
                v = 88;
            }
            //字符串可变
            public static void ChangeValue(string v)
            {
                v = "88";
            }
    
            public static void ChangeValue(Test test)
            {
                test.Sex = "88";
            }
    
            //out:以引用方式传递指针地址
            public static void ChangeValue(out int v)
            {
                v = 88;
            }
            //编译报错:方法签名一样,而返回类型不一致并不是重载
            //public static string ChangeValue(string v)
            //{
            //    v = "88";
            //    return v;
            //}
    
        class Test
        {
            private string sex;
            public string Sex
            {
                get { return this.sex; }
                set { this.sex = value; }
            }
        }
    人总要去积累生活、工作上的点点滴滴,慢慢的进步,以后回头看看,笑笑,顺便学学,人都说回忆才是最美的。
  • 相关阅读:
    cshtml折叠
    toggleClass通过切换类实现样式变换
    Spring Initailizr(项目初始化向导)
    @EnableConfigurationProperties + @ConfigurationProperties 注解
    @Component + @ConfigurationProperties 注解
    入门案例(hello-springBoot)
    SSM 项目整合(书籍管理系统)
    SSM 项目整合 (用户管理系统)
    SpringBoot 配置
    SpringBoot 概念
  • 原文地址:https://www.cnblogs.com/jueye/p/3135597.html
Copyright © 2011-2022 走看看