【c# – MathML的数学表达式】教程文章相关的互联网学习教程文章

c# – 错误“无法评估表达式”【代码】

我有一个名为memory的调试工具的问题.我打开这个工具调试工具→Windows→内存→内存1. 这是我的全部代码:using System; using System.Windows.Forms;namespace CSharpCompleteTutorial { public partial class Form1 : Form {public Form1(){InitializeComponent();}public delegate decimal Hesaplama(int adet);private void Form1_Load(object sender, EventArgs e){Hesaplama del = Fiyat;del += KDVFiyat;MessageBox.Show(de...

C#更改Linq表达式的返回值【代码】

一些背景:这只是我第一次玩Expression对象并尝试简化我在其中一个应用程序中使用的东西.我已经是一名C#开发人员超过10年了,但直到现在才有理由跳到表达式. 我正在尝试生成一个扩展方法来修改表达式的返回值.更具体地说,我正在尝试添加一个在创建AutoMapper地图时使用的扩展方法. 示例地图:map.CreateMap<Widget, WidgetModel>().ForMember(x => x.Count, opts => opts.MapFrom(src => src.Count + 1));我想要做的是创建一个扩展方...

c# – 标识异步方法的表达式会导致编译器警告【代码】

我使用表达式来标识类中的特定方法,并返回该方法的属性.当方法是异步的时,编译器会给我一个警告,即应该等待该方法. 有没有其他方法可以识别方法,或任何方式来抑制警告,而不使用pragma?我不想使用字符串来识别方法. Resharper建议使用async / await,但异步lambda表达式不能转换为表达式树. 其他答案是任务的扩展方法,但后来我无法使用该属性获取方法. 示例代码:class Program {static void Main(string[] args){var attributeProv...

C#WebAPI根据参数生成Lambda表达式【代码】

在项目开发中会遇到很多使用lambda表达式的情况,每次都需要判断条件然后在执行代码,对于一个参数可选的接口来说。实现更麻烦。后来在网上看到这种方法。分享给大家。写的不好的地方多多包涵。一开始自己尝试动态生成lambda表达式。多次尝试都不尽人意,后来在nuget中发现了linqkit这个工具。个人感觉非常强大。Linqkit Git库中有详细的代码和文档,你完全可以把他的代码clone下来然后根据自己的需要进行修改。 上例子:public asy...

c# – 滚动DataGrid时出现InvalidOperationException:绑定表达式已属于BindingGroup【代码】

当尝试向下滚动DataGrid时,我得到一个InvalidOperationException,指出“绑定表达式已经属于BindingGroup;它不能添加到不同的BindingGroup”.我不知道有任何BindingGroups在使用,所以我不确定它在说什么.我把它缩小到只有下面的列发生.我怀疑它也与虚拟化有关.有任何想法吗? 这是DataGrid标记:<DataGrid x:Name="dgStudentSNP" AutoGenerateColumns="False"Grid.Row="1" Margin="6,10" HorizontalAlignment="Stretch"HeadersVisib...

c# – 具有字符串赋值和获取值的表达式树【代码】

我已经构建了自己的SQL查询构建器,它拆分了一个Expression,但是,我在尝试获取与lambda表达式相同的函数中定义的字符串值时遇到了问题. 这是我在控制台应用程序中尝试做的事情:private static void MyBuilderTest() {var sqlBuilder = new SqlBuilder();// Doesn't work -- NEED GUIDANCE HEREvar testValue = "Test"; // Defined in the same function as the lambda belowsqlBuilder.Select<FooObject>(o => o.FooValue == test...

c# – asp mvc razor存储lambda表达式以列出并重用它【代码】

我正在使用asp.mvc 4. Assumend我有一个名为Person的模型字段 public class Person {public int ID { get; set; }public string FirstName { get; set; }public string SecondName { get; set; }public DateTime DateOfBirth { get; set; }public DateTime DateOfWorkstart { get; set; }public int NumberOfChildren { get; set; }public int DepartmentID { get; set; }public virtual Department Department { get; set; } }pub...

c# – 货币范围正则表达式【代码】

我正在尝试使用正则表达式在字符串中查找格式正确的货币或数字的范围.我碰巧使用C#,因此正则表达式的格式是这样的. 例如,我希望能够找到:$10,000,000 to $20M $10k-$20k 100.23k - 200.34k $20000 and $500600 3456646 to 4230405它不应该匹配:$10,0000,000 to $20,000,000 //extra zero in first number 20k xyz 40k //middle string does not match a range word到目前为止,这是我的正则表达式:(^|\s|\$)([1-9](?:\d*|(?:\d{0...

c# – 由运算符对Lambda表达式进行分组,并将它们与DapperExtensions的PredicateGroups一起使用【代码】

根据我之前的问题:Pulling Apart Expression<Func<T, object>> – 我试图让它更先进一点.目前,我可以这样做:var matchingPeople = Connection.Get<Person>(p => p.MarketId == marketId);将转换为DapperExtensions FieldPredicate:// Assume I've successfully parsed p => p.MarketId == marketId into its constituent parts: // left = p => p.MarketId, theOperator = Operator.Eq, right = marketId Predicates.Field(lef...

c# – 需要一个采用两个表引用和表达式的通用存储库模式【代码】

我有一个存储库模式,我用它通过EF访问我的数据库.这是我的一个功能:public IQueryable<T> Filter<T>(Expression<Func<T, bool>> predicate)where T : class {return Context.Set<T>().Where<T>(predicate).AsQueryable<T>(); }我想要做的是使用类似的东西来实现以下功能:from c in Context.Customers where !Context.Products.Any(p => p.ProductID == c.ProductID) select c;我需要这不只是为了“客户”和“产品”,所以我需要一...

使用正则表达式在C#代码文件中查找方法【代码】

我有30个C#类文件,它们都有一个名称相同但内部代码不相同的方法,我想通过在C#文件中搜索方法的正则表达式匹配以及内部的任何内容来改变它.到目前为止,我的正则表达式可以找到该方法的第一行(这是简单的部分),但我无法弄清楚如何找到开口大括号和结束大括号,其间有未知数量的字符. 这是我的尝试,但我不是专家private void btnDelete_Click\(object sender, EventArgs e\) \{ \S \}这是我需要找到的方法private void btnDelete_Click...

c# – F#中是否有无类型表达式?【代码】

在C#中,大多数每个表达式都有一个类型,但有一些例外: > null关键字>匿名方法> lambdas 或许其他我不知道的.这使得类型推断变得不可能,例如这是非法的:var a = null;F#是一种语言,其中一切都是表达式:F#中的任何表达式都没有类型吗? (我只是在交互式中输入a = null,它返回一个泛型类型”,但我不确定这是否意味着F#null是泛型类型还是无类型.)解决方法:在匿名方法/ lambda的类型方面,F#与C#没有相同的限制,因为它以不同的方式处理...

c# – 不支持输入类型为“Domain.Entities.Request”的“TypeIs”表达式和“Domain.Entities.Base”类型的检查【代码】

我收到这个错误:The ‘TypeIs’ expression with an input of type ‘Domain.Flood.Entities.Things.SomeObject’ and a check of type ‘Domain.Entities.Base’ is not supported. Only entity types and complex types are supported in LINQ to Entities queries.我正在尝试调用我的OData API并在我的对象上展开CreatedBy属性. CreatedBy属性位于基类中,是一种User.所以我的基类看起来像这样:[DataContract(Namespace = "htt...

c# – 如何使用lambda表达式来获取属性“path”和值?【代码】

我想做一些类似于HtmlHelpers在ASP.NET MVC中所做的事情.请考虑以下事项:@Html.EditorFor(model => model.SomeProperty.SomeInnerProperty)HtmlHelper不仅可以清楚地获取SomeInnerProperty的值,而且还知道我称之为该属性的“路径”,因为它创建了具有属性的相应HTML元素:name="SomeProperty.SomeInnerProperty"我想能够创建一个方法,可以获得类似于HtmlHelper的值和“路径”.我对现有的HtmlHelpers进行了一些反思,看起来像是一个兔...

c# – 表达式Lambda,其类型在运行时已知【代码】

我正在尝试制作一些表达式,我将使用lambda创建两个方法:选择器和条件.简化用法是条件(选择器(数据)),但中间类型仅在运行时已知.我有以下代码,只要中间类型是对象,但在运行时我知道真正的类型,并希望使用它.public static ICondition<TData> GetRelayConditionByReflection(string name, string message, string assemblyName,string fullyQualifiedName, string conditionMethodName, string selectorMethodName) {var asm = Asse...