【c# – 通过反射获取所有ICollection属性】教程文章相关的互联网学习教程文章

c#-序列化使用Json.Net声明为新的继承属性不起作用【代码】

Json.Net在序列化子类中的重写属性时没有问题.public override ICollection<Person> Persons { get; set; }但是,如果我尝试对该属性使用new,则序列化将失败.也不例外.人只是从不序列化.public new ICollection<Person> Persons { get; set; }为什么是这样? (我知道,这个示例没有多大意义.这只是一个示例.以后的目标是能够更改属性public new ICollection< PersonDto> Persons {get; set;}的数据类型)解决方法:我发现了一种无需创建...

c#-具有get属性的vala界面-编译错误【代码】

我是Vala的新手,我正尝试将一些C#代码手动移植到vala中,我以一个简单的示例进行了测试. C#编码人员将下面的代码段识别为1-1映射到C#. 这是测试变量文件Universe.vala:namespace Universe {public interface Planet{string Name { get; }} }我收到编译错误:Universe.vala: error: property getter must have a body看来Vala不支持接口中的get(set)ter属性-还是我错过了什么?我该如何解决?解决方法:在Vala中,接口仍可以包含非抽象...

c#-获取通过JSON从Controller作为Hashtable接收的javascript中的对象属性值【代码】

我在这里阅读了一些主题,如何从对象获取属性值. 就我而言,我在Controller中有一些东西:[HttpPost] public ActionResult GetSomething() {return Json( new {data = AModel.Get()}, JsonRequestBehavior.AllowGet );}在模型中:public static List<Hashtable> Get() {List<Hashtable> list = new List<Hashtable>( 0 );Hashtable table = new Hashtable();table.Add( "ITEM_1", "Value1" );table.Add( "ITEM_2", "Value 32" );list...

c#-依赖属性-无法从XAML设置值【代码】

我有以下声明:public static readonly DependencyProperty PassColorProperty = DependencyProperty.RegisterAttached("PassColor",typeof(string),typeof(ColorMasking),new PropertyMetadata("#FFCCFF"));public string PassColor{get { return (string)GetValue(PassColorProperty); }set { SetValue(PassColorProperty, value); }}目前,由于我尚未在类中添加DependencyProperty,因此该代码无法编译.当我添加该代码时,它说字符...

c#-基于多个共享属性值的最小对象分组【代码】

这是问题所在: 用户拥有一个包含物品的购物篮,其中每个物品都有一组可用的交付类型,这些交付类型是从某些已定义的总体集合中选择的子集(例如[“英国第二类”,“英国第一类”,“英国记录的交付”] ,但不要太在意确切的名称). 在进行结帐过程时,应为用户提供单独或组合交付的选项. 分开很容易-将显示一个表格,其中每个项目都在其自己的行上,并且列集与项目之间可用的交付类型的并集相匹配.每一行都包含一个单选按钮集,每一列都有一个...

c#-实体框架-虚拟属性为空【代码】

我有以下课程定义public abstract class AbstractClass {[Key]public string Name { get; set; }public virtual IndependentClass IndependentClass { get; set; }public string IndependentClassName { get { return IndependentClass == null ? "<NULL>" : IndependentClass.Name; } } }public class Impl1 : AbstractClass { }public class Impl2 : AbstractClass { }public class IndependentClass {[Key]public string Name {...

c#-向控件中添加新属性以打开新表单吗?【代码】

我们有一个使用Active Reports的报表设计器项目.我们要使用活动报告的SubReport工具.子报表控件具有“报表”属性,该属性填充了子报表的ActiveReport内容.由于我们有一个设计器项目和一个SubReport工具,我想向SubReport控件添加一个属性,该属性将打开一个新窗体,该窗体使用户可以从列表中选择一个报表并将报表加载到SubReport控件中. 那么,如何为打开新的Windows窗体的控件添加属性? 这是我设置属性的方法:public class SubReport...

如何访问Razor引擎视图文件中的C#类属性?【代码】

如何访问Razor引擎视图文件中的C#类属性? C#类:[Name="Test"] public class OrderProgressPage {bool isComplete(); }剃刀视图:@model ViewModels.OrderProgressPage <ul><li>@GETAttribute(Name,Model)</li> <ul>解决方法:一种干净的方法是使用Razor文件中的本地函数@functions {private Test GetTestAttribute(object obj){// TODO: This returns null if TestAttribute was not on the classTestAttribute myAttribute =Attr...

c#-绑定到WPF中的依赖项和常规属性【代码】

我几天前开始学习WPF,并且已经创建了一些测试项目,以评估我对材料的理解.根据this article,“仅当属性是依赖项属性时,才可以绑定属性”.为了测试这一点,我使用了两种不同的模式: 1.使用MVVM模式(的一种) 我创建了电影模型:public class MovieModel {private string _movieTitle;private string _rating;public string MovieTitle{get { return _movieTitle; }set { _movieTitle = value; }}public string Rating{get { return _r...

c#-DevExpress控件EditMask属性的DateTime格式(以毫秒为单位)【代码】

我需要使用devexpress DateEdit控件显示日期和时间.这可以通过为DateEdit控件设置Mask来实现.因此,当前,我已经从当前线程UI文化中获取了DateTime模式,并将其设置为DevExpress DateEdit控件的EditMask属性. 这里的问题是,我还需要向用户显示毫秒.所有现有的区域性在DateTime模式中都没有毫秒.因此,我需要将毫秒字段(“ fff”)添加到所选区域性的DateTime模式中,并将其设置为DateEdit控件的EditMask属性. 我当前的代码块如下所示,var...

c#-为什么实体框架中的子实体包括引用父实体的虚拟属性?【代码】

我有以下与EF5一起使用的类public class Question{public Question(){this.Answers = new List<Answer>();} public int QuestionId { get; set; }......public string Title { get; set; }public virtual ICollection<Answer> Answers { get; set; } }public class Answer {public int AnswerId { get; set; }public string Text { get; set; }public int QuestionId { get; set; }public virtual Question Question { get; set; }...

c#-属性的GetValue【代码】

我在MSSQL数据库中有一个约300列的表格,我只想提取一行并获取列的所有值.我使用了这段代码,但是GetValue(,)方法存在问题.这是我的代码:private PropertyInfo[] GetValuesDB() {......var result = from val in datacTx.TableAwhere val.A == "AA" + "-" + "11" &&val.B == "CC select val;return result.First().GetType().GetProperties(); }... public void MethodA() {var res = GetValuesDB();foreach (var...

c#-如何在实体框架中的导航属性上放置筛选器或条件【代码】

我的sql数据库中有一个名为“ Clients”的表,该表中有一个名为status的字段.它可以包含2个值,“ A”表示有效,“ I”表示无效.同时,在使用Entity Framework v5的mvc Web应用程序中,我已经使用特定的ClientRepository实现了存储库模式. 每当我调用ClientRepository时,都会有一个预定义的过滤器,该过滤器可确保对所有查询进行过滤,并且仅返回状态“ A”记录. 我现在面临的问题是当我使用LINQ查询链接到Clients的表时,例如-ClientOrder...

c#-通过字符串从局部变量获取属性【代码】

在方法内部,我进行了一些Web服务调用来获取数据,如下所示:public void SomeMethod() {var user = userWS.GetUsers();var documents = documentWS.GetDocuments(); }我也有一个XML文件,用户可以在其中告诉要映射的属性. XML看起来像这样:<root><item id="username" mapper="user.username.value" /><item id="document1" mapper="documents.document1.value" /> </root>所以我基本上想要做的是执行映射器属性内的字符串.这样我有这...

c#-使用SemanticComparison比较嵌套对象的属性【代码】

我正在创建单元测试,它将需要以成员方式比较两个相同类型的对象.我决定使用SemanticComparison库来处理此任务,而无需编写自定义比较器代码.比较平面对象时,它确实非常好用,当对象包含嵌套对象时也存在问题,这些嵌套对象也需要进行逐成员比较.public class Outer {public string Name { get; set; }public Inner Inner { get; set; } }public class Inner {public string Name { get; set; }public string Value { get; set; } }pub...