zoukankan      html  css  js  c++  java
  • 读书记录

    日常读书中的一些小小记录,偏重深入理论


    1. 遇到泛型类型时,编译器会在编译未绑定的泛型类型时就解析好所有方法重载,而不是等到执行时,才去为每个可能的方法调用重新考虑是否存在更具体的重载。例如,console.writeline(default(T)); 这个语句总是被解析成调用 console.writeline(object value),即使你传入的类型实参为 string 。这就好比普通的方法重载是发生在编译时,而不是执行时。代码示例如下。第一个 console 输出true,第二个输出false
        static bool AreReferenceEquals<T>(T first, T second) where T : class
        {
            return first == second;
         }
    
        public static void Main(string[] args)
        {
            string name = "Json";
            string intro1 = "My name is " + name;
            string intro2 = "My name is " + name;
    
            Console.WriteLine(intro1 == intro2);
            Console.WriteLine(AreReferenceEquals(intro1,intro2));
            Console.ReadKey();
         }
    
  • 相关阅读:
    OC面向对象—封装
    OC内存管理
    OC方法和文件编译
    OC语言基础知识
    OC语言前期准备
    C语言指针基础
    C语言字符串
    C语言数组
    C语言内存分析
    C语言函数
  • 原文地址:https://www.cnblogs.com/Wddpct/p/6501726.html
Copyright © 2011-2022 走看看