我有一段非常難看的代碼,它散佈在整個項目中。這段代碼唯一的區別在於一行中調用了不同的方法。所謂的方法總是返回一個bool。 我想重構這個並將其提取到它自己的方法中,並將1個班輪傳入此方法(如果可能),從我的理解中我可以使用Func<>來執行此操作。 這是我正在做的。我試圖讓事情儘可能明確 public async Task<bool> SomeMethod()
{
//code rem
我有下面的基類和派生類。有2點,我覺得我的代碼有問題: public class FieldCollection
{
public FieldCollection()
{
Fields = new List<FieldBase>();
}
public List<FieldBase> Fields { get; set; }
pu
我有一個類,它看起來像這樣一個構造函數: public class Class
{
private Func<string, IThirdField, IFourthField, IResultField> resultField;
public Class(
IFirstField firstField,
ISecondField secondField,
我使用反射做一些數據庫查詢和創建委託加快使用反射一點我已經在下面的錯誤絆倒: Cannot bind to the target method because its signature or security transparency is not compatible with that of the delegate type. 我有兩種創建這些委託的方法,它們都具有相似的結構,但一個可以工