簡體   English   中英

C#Generics和Winform

[英]C# Generics and Winform

是否可以將泛型類型T傳遞給winform的實例,以便T在整個表單中可用?

是的,表格就像任何其他類一樣。 您將不得不稍微修改設計器生成的代碼,並注意不會回滾。

  // TestForm.cs
  public partial class TestForm<T> : Form

 // TestForm.Designer.cs
 partial class TestForm<T>

正如所建議的那樣,這可以做到 - 但在很多情況下你會發現自己正在與框架作斗爭等.IMO可能更簡單的方法是將一個Type傳遞給表單(可能是一個屬性),並通過一個object屬性傳遞實例(或者接口/基類(如果適用))。

可以使用泛型,但在很多情況下,在這種情況下它實際上對你沒什么幫助,設計師討厭它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM