动态选择不适用于 Guid 名称属性

我有简单的课程:

class MyClass{ 
   public Guid Guid { get; set; }
}

我有myClasses包含一项的查询:new MyClass() { Guid = Guid.NewGuid() }

我正在尝试从查询中选择 Guid 属性:

var result = myClasses.Select($"new(Guid)");

但它显示以下异常:

System.Linq.Dynamic.ParseException:“”。或'('预期'

看来我的财产与结构Dynamic linq混淆了。我该如何解决这个问题?GuidSystem.Guid

注意:当我重命名属性时它起作用


肥皂起泡泡
浏览 61回答 1
1回答

达令说

使用System.Linq.Dynamic.Core时,您有 2 个选项:使用它var result = myClasses.Select($"new(it.Guid)");使用@转义保留名称var result = myClasses.Select($"new(@Guid)");
打开App,查看更多内容
随时随地看视频慕课网APP