我正在尝试学习泛型类型,并且编写了以下代码:
public class MyProp<TDictonary, TValor>
{
private List<TDictonary> MyDictionary = new List<TDictonary>();
private List<TValor> TValue = new List<TValue>();
public MyProp<TDictonary, TValue> Search(TDictonary dictionary)
{
MyProp<TDictonary, TValor> dic = new MyProp<TDictonary, TValor>();
var test = MyDictionary.FirstOrDefault(item => item == dictionary);
return dic;
}
所以我尝试创建类似 C# 字典的东西。我试图做的是将 TDictionary 和 TValue 关联到列表,将它们添加到我的泛型类型并返回 MyProp 及其内容。我还计划添加其他方法,如添加、删除等,但如果我无法在列表中执行简单的搜索,我肯定无法再进一步。
有谁知道我是否走在正确的道路上?如果没有,你能指出正确的路径吗?
谢谢你。