C# new()约束简单介绍
生活随笔
收集整理的這篇文章主要介紹了
C# new()约束简单介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習C#語言時,經常會遇到C# new()約束問題,這里將介紹C# new()約束一個誤解問題的解決方法。
對于C# new()約束,大家可能有一個誤解,以為使用了C# new約束之后,在創建對象時與非泛型的版本是一致的:
事實上,使用new關鍵字的作用只是讓編譯器在泛型實例化之處,檢查所綁定的泛型參數是否具有無參構造函數:
而Tester<T>類的構造函數中的new代碼,實際上等同于下面的代碼:
也就是說,仍然是用反射機制來獲取泛型對象的實例的。以上介紹C# new()約束.
總結
以上是生活随笔為你收集整理的C# new()约束简单介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: __dopostback的用法
- 下一篇: VS2010 代码前出现虚线的问题