zoukankan      html  css  js  c++  java
  • C#

    Generics were added to version 2.0 of the C# language and the common language runtime (CLR). Generics introduce to the .NET Framework the concept of type parameters, which make it possible to design classes and methods that defer the specification of one or more types until the class or method is declared and instantiated by client code. For example, by using a generic type parameter T you can write a single class that other client code can use without incurring the cost or risk of runtime casts or boxing operations.
    • Use generic types to maximize code reuse, type safety, and performance.
    • The most common use of generics is to create collection classes.
    • The .NET Framework class library contains several new generic collection classes in the System.Collections.Generic namespace. These should be used whenever possible instead of classes such as ArrayList in the System.Collections namespace.
    • You can create your own generic interfaces, classes, methods, events and delegates.
    • Generic classes may be constrained to enable access to methods on particular data types.
    • Information on the types that are used in a generic data type may be obtained at run-time by using reflection.
  • 相关阅读:
    FirstAFNetWorking
    JSONModel 简单例子
    KVO
    KVC
    关于UITableView的性能优化(历上最全面的优化分析)
    浅拷贝和深拷贝
    UI2_异步下载
    UI2_同步下载
    算法图解学习笔记02:递归和栈
    算法图解学习笔记01:二分查找&大O表示法
  • 原文地址:https://www.cnblogs.com/cxchanpin/p/6919000.html
Copyright © 2011-2022 走看看