私は汎用のList-Classを持っています。このクラスのメソッドCorrectData()を使用したいと思います。 現時点では、メソッドCorrectData()をクラスLoadListeに実装しました。私はこれをgenericリストに入れると、コンパイルエラーCS1061が出ます。C#コンパイラエラーCS1061 by genericメソッド
何が間違っていますか?
おかげ ステファン
using System.Collections.ObjectModel;
namespace WindowsFormsGenerics
{
/// <summary>Basisklasse für alle Elemente </summary>
public class Base
{
/// <summary> Elementname </summary>
public string Name { get; set; }
/// <summary> Beschreibung </summary>
public string Description { get; set; }
}
public class Knoten : Base { }
public class OneNodeElement : Base
{
/// <summary> KnotenOne des Elementes </summary>
public Knoten KnotenOne { get; set; }
/// <summary> Schaltzustand am KnotenOne </summary>
public bool SwitchOne { get; set; }
}
public class Load : OneNodeElement
{
public void CorrectData(){}
}
public sealed class LoadListe : Liste<Load>
{
public void CorrectData()
{
foreach (Load item in this)
{
item.CorrectData();
}
}
}
public abstract class Liste<T> : Collection<T> where T : Base
{
public T GetItem(string searchsString, string parameter = "NAME")
{
return null;
}
public void CorrectData()
{
foreach (T item in this)
{
item.CorrectData();
}
}
}
}
ですか?また、エラーが発生した行を示します。あなたはすでに知っている情報を隠すことによって、時間を無駄にしています! – Phil1970