expression-trees

    3熱度

    2回答

    類 基本上我試圖做到這一點使用表達式目錄樹 var properties = new Dictionary<string, object>(); foreach (var propInfo in objType.GetTypeInfo().GetProperties(BindingFlags.Public)) { var name = propInfo.Name; var

    1熱度

    1回答

    考慮屬性表達式,如t => t.MyProperty,其中t的類型爲MyClass。如何在執行方法調用的新表達式中使用此屬性表達式? 純C#: class MyClass { public string MyProperty { get; set; } } static void Foo(string foo) { } LambdaExpression GetExpres

    1熱度

    3回答

    如何將此C#代碼重構爲一個通用的GetBy(string property, string search)方法? public MyModel GetByName(string name) { return GetAll().SingleOrDefault(d => string.Equals(d.Name, name, StringComparison.OrdinalIgn

    1熱度

    1回答

    我使用的是修改後的版本LinqKit,以便在一個位置使用我的擴展。 因此,我定義我的表達式的每個實體類都有一個singel部分,例如,爲tblMain: public partial class tblMain { public static Expression<Func<tblMain, bool>> IsVisible => (e) => e.MainStatus == "Vis

    0熱度

    1回答

    我有一個名爲TestObject的類,其參數爲Name。 我創建一個列表並添加其中的2個。我想爲任何IQueryable<T>創建一個通用的Where()子句方法。 我一直在玩表達式,但我不知道自己在做什麼。 我創造了這個方法與一些硬編碼值進行測試,我想它做collection.Where(c => c.Name == "Boris"): public static IQueryable<T> A

    0熱度

    2回答

    我是新來的樹,我在下面附加的代碼有問題,當我打印出樹時,我的算術符號顯示爲0。 任何人都可以看到這段代碼?謝謝! 這裏是我的節點類: class Node { Node left; Node right; int data; char data1; Node(int newData) { left = null;

    1熱度

    1回答

    我有一個LambdaExpression,它是Expression<Func<T, string>>類型。代碼的設計目前不允許我繼續T這意味着我不得不使用較慢的DynamicInvoke,而不是Invoke。 因爲我知道T的類型,所以我想將表達式轉換爲它接受T對象,允許我使用Invoke。怎麼樣? 這裏有一個良好的開端 class Program { class MyClass

    2熱度

    3回答

    我試圖產生-1和1 之間的隨機數對,我可以讓它去消極或積極的......但不會產生x和y的隨機數可能會出現負值和正值。以下是我所擁有的(這是一個來自網站的飛鏢模擬遊戲)。 randx和randy是發生隨機數生成的座標。 import turtle import math import random def main(): fred = turtle.Turtle()

    0熱度

    1回答

    我想用我的瀏覽器記錄會話。似乎很簡單,但我不知道該怎麼做。 Tsung記錄器說: perftest1(master)> tsung-recorder start Creating local Tsung directory /Users/pitosalas/.tsung Creating Tsung log directory /Users/pitosalas/.tsung/log Star

    -1熱度

    1回答

    有n個相同的圓圈和一個square.How我可以隨機放置在廣場內的圓圈,使廣場完全覆蓋? PS:所有圈子應該與其他圈子重疊。