[英]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.