03 2017 档案
摘要:1, 泛型接口的协变 如果泛型类型用out关键字标注,泛型接口就是协变的。这也意味着返回类型只能是T。 泛型接口的抗变 如果泛型类型用in关键字标注,泛型接口就是抗变的。这样,接口只能把泛型类型T用作其方法的输入,即方法的参数。 这是泛型接口的抗变和协变的定义,那我们下面来用代码说明,直接上代码,
阅读全文
摘要:Action<T>和Func<T>都是泛型委托。 Action<T>表示委托可以引用一个viod返回类型的方法,至于方法是带几个参数,什么类型的参数,由后面的泛型决定。(Action<string, string>则表示,委托可以引用一个带有两个string类型的参数,并且返回类型为viod的方法)
阅读全文
摘要:1,DateTime 表示时间上的一刻,通常以日期和当天时间来表示。 2, DateTimeOffset 表示一个时间点,通常以相对于协调世界时(UTC)的日期和时间来表示。 3,下面是微软官方给出的一段实例 从实例中可以看出,DateTimeOffset是取相对于UTC的日期和时间来表示的,所以D
阅读全文