我在我的課上有boolean
屬性。 我想將它作爲參數傳遞給某些期望Func的函數。 有什麼辦法可以進行轉換嗎?或者我應該只是做一個函數,返回bool
而不是屬性?bool property to Func <bool>轉換
0
A
回答
3
如果函數確實預計會Func<bool>
(一個函數,它不帶參數,返回一個bool
),你可以做這樣的:
SomeFunction(() => myClass.BoolProperty);
0
你可以傳遞一個lambda:
FuncToCall( ()=> myObject.MyBoolProperty);
0
如何
SomeFunction(()=>SomeBool);
其中SomeBool它的類的布爾屬性。
0
要通過你的財產在FUNC梅託德
Method1(c=> MyProperty);
而且FUNC /屬性看起來像這樣
public bool MyProperty
{
get { return true; }
}
public void Method1(Func<bool, bool> func)
{
}
如果該函數需要FUNC只返回一個像這樣的布爾:
public void Method1(Func<bool> func)
{
}
這就是調用方法
Method1(()=> MyProperty);
相關問題
- 1. 如何Func鍵<T,bool>轉換爲表達<Func<T,bool>>
- 2. 將Func <T, String>轉換成Func <T, bool>
- 3. 轉換表達<Func鍵<T1,bool>>表達式<Func鍵<T2,bool>動態
- 4. 如何將表達式<Func <T, bool>>轉換爲表達式<Func <Type, bool>>?
- 5. 如何表達<Func鍵<T1, bool>>轉換爲表達<Func鍵<T2, bool>>
- 6. 表達<Func鍵<in T, bool>>或表達<Func鍵<TBase,bool>>表達式<Func<T,bool>>轉換器
- 7. 轉換可爲空bool? to bool
- 8. 如何使用Func <T, bool>作爲Func <object,bool>的參數?
- 9. 如何將BinaryExpression轉換爲表達式<Func <T, bool>>?
- 10. 表達<Func鍵<T, bool>>從F#FUNC
- 11. 正確的方法將表達式<Func <Foo, bool>>轉換爲另一個表達式<Func <Bar, bool>>
- 12. 如何將一個簡單的viewmodel轉換爲Func <T,bool>謂詞?
- 13. 約Func鍵<TElement,bool>的謂詞
- 14. 將表達式轉換回Func <Foo,bool>(序列化後)的lambda
- 15. Func <T, dynamic> to Func <TEntity,dynamic>
- 16. Random.value to bool?
- 17. 如何將表達式<Func <T, bool>>轉換爲謂詞<T>
- 18. 轉換表達<Func鍵<TInterface,布爾>>表達式<Func鍵<TImplementation,布爾>>
- 19. Func <T>如何隱式轉換爲表達式<Func<T>>?
- 20. 結合兩個Expression <Func <T, bool>>(「where clause」)和/或
- 21. Func鍵<sometype。這時候,布爾>到Func鍵<T,bool>
- 22. Func <TObject,bool>或謂詞<TObject>?
- 23. 在Generic Repository中應用表達式<Func <TEntity,bool >>?
- 24. 加入表達<Func<T,bool>>
- 25. 表達<Func鍵<T, bool>>謂詞兩種類型
- 26. Expression.Lambda <Func<T,bool>>說'T'找不到
- 27. LINQ表達<Func鍵<T, bool>>。載有()
- 28. 將函數Func <IList, int>轉換爲Func <IEnumerable,int>?方法
- 29. 不能從`Expression <Func<T1, T2>>`轉換爲`Expression <Func <object,object >>`
- 30. 'bool'不能轉換爲'uint8'