申し訳ありませんが、私は最初の目標を説明する必要があります。 異なるクラスの異なるvoidを動的に呼び出す必要があります。C#voidをvoidに宣言する方法? 'void'を暗黙的に 'void'に変換することはできません
WorkListDal ad = new WorkListDal();
var model = new WorkListEntity()
model.Formid="WorkList";
model.AfterAuditVoid() = ad.WorkListVoid();
InitWorkListDal.DoWork(model)
WorkListDal2 ad2 = new WorkListDal();
var model = new WorkListEntity()
model.Formid="WorkList";
model.AfterAuditVoid() = ad2.OtherVoid();
InitWorkListDal.DoWork(model)
暗黙的に '無効'
一つのエンティティにタイプ '無効' を変換できません:
public class WorkListEntity
{
public string Formid { get; set; }
public void AfterAuditVoid() {}
}
1クラス:
public class WorkListDal
{
public void WorkListVoid()
{
//omit
}
}
1つのパブリッククラス:
public class InitWorkListDal
{
public class DoWork(WorkListEntity wf)
{
//omit
//after all call the void.
wf.AfterAuditVoid();
}
}
値を返さないメソッドの値を別のメソッドに代入しようとしていますか? – Steve
あなたはそれをすることはできません。 void型は値を返さないためです。 – Sean83
なぜそれをしたいのですが、最初の目標は何ですか? – mybirthname