【c# – 用于使用起始值声明属性的简单语法】教程文章相关的互联网学习教程文章

c# – 数据传输对象中的属性是否应扩展外键或仅显示其主键

我有一个EmployeeDTO,它在数据库中表示一个Employee记录. Employee表与Department有关系,与Permission有1对多的关系. 在我的实体中,这些表示为完全展开的Department属性和完全展开的权限对象的List. 问题是DTO是否应该完全扩展DepartmentId的DepartmentDTO属性? DTO是否应该具有PermissionId列表的完全扩展的PermissionDTO属性列表?解决方法:就像设计中的一切一样,这取决于您的需求. >如果你需要经常看到和绑定到子属性,你想要使...

c# – 具有自定义控件属性值的WPF自定义控件的工具提示【代码】

在WPF应用程序中,我有一个自定义控件.public class MyControl : Control {static MyControl(){DefaultStyleKeyProperty.OverrideMetadata(typeof(MyControl), new FrameworkPropertyMetadata(typeof(MyControl)));}public static readonly DependencyProperty ControlStatusProperty = DependencyProperty.Register("ControlStatus", typeof(int), typeof(MyControl), new PropertyMetadata(16));public int ControlStatus{get{ret...

c# – 是否应始终初始化Model类的复合属性?【代码】

我试图在SO上找到类似的问题,但没有运气.道歉,如果它是重复的. 声明它们时实例化类型变量有什么缺点? 在许多代表业务对象模型的类中,我们有这样的事情:public class RateArea {...} public class FlatRateSchedule {public string ScheduleID {get;set;}public decimal MaxAmount {get;set;} }public class PricingData {private List<RateArea> rateAreaList = new List<RateArea>();private FlatRateSchedule flatRateSchedul...

c# – 如何使用代码“约定”映射忽略属性映射【代码】

有没有办法避免使用NHibernate 3.2使用代码约定映射来映射属性?默认情况下,映射所有属性.解决方法:据我所知,有两种选择: 1)扩展ConventionModelMapper和SimpleModelInspector以扩展IsPersistentProperty以满足您的需要. 2)使用IsPersistentProperty如下:... mapper.IsPersistentProperty((memberInfo, declared) => IsPersistentProperty(mapper.ModelInspector, memberInfo, declared, "YourPropertyName")); ...public static...

c# – .ASPX上的自定义用户控件和友好属性项集合(如ListBox和ListItems,但带有List)【代码】

我一直想知道如何为用户控件执行公共属性,其工作方式类似于.NET native Item的集合属性(例如,ListBox和ListItems):<asp:ListBox blablabla><asp:ListItem></asp:ListItem> <- Inline item collection... </asp:ListBox>我一直在网上查看,但没有任何成功.我认为它必须是我需要添加到属性的任何类型的属性,或者需要由用户控件继承的OR接口,但是没有关于它的线索,并且已经考虑了很长时间. 我必须在自定义用户控件上工作,但Visual Stu...

C#/ VisualStudio:对属性进行排序以保持一致性 – 任何提示?【代码】

我有一个愚蠢的问题: 我有大量的单元测试,都有像这样的方法属性:[TestMethod][Owner("me")][Description("It tests something.")][TestProperty(TC.Name, "Some Test")][TestProperty(TC.Requirement, "req203")][TestProperty(TC.Reviewer, "someguy")][TestProperty(TC.Environment, "MSTest")][TestProperty(TC.CreationDate, "24.01.2012")][TestProperty(TC.InternalTcId, "{9221A494-2B31-479D-ADE6-D4773C2A9B08}")]publi...

c# – UserPrincipal GetUnderlyingObject:缺少属性【代码】

我正在尝试从UserEntry加载属性physicalDeliveryOfficeName,该属性由UserPrincipal实例的GetUnderlyingObject方法返回:DirectoryEntry directoryEntry = principal.GetUnderlyingObject() as DirectoryEntry;这意味着以下语句返回false:directoryEntry.Properties.Contains("physicalDeliveryOfficeName");我知道可以通过在使用所述DirectorySearcher时将名称添加到StringCollection DirectorySearcher.PropertiesToLoad来加载此...

c# – 派生类中的别名属性名称?【代码】

我通过继承自己的Point类来编写自己的Vector类.我在Point类中调用x,y和z的字段我想在Vector类中调用i,j和k.相同的私有双变量返回属性. 我使用的方法是在Vector类中将x,y和z声明为私有,并将i,j和k设置为public,但使用相同的get / setter,如下所示: 这项工作会好吗,还是让我心烦意乱?public class ptsVector : ptsPoint {private double x { get { return x_; } set { x_ = value; } }private double y { get { return y_; } set {...

c# – Combobox.Visible属性不起作用【代码】

晚上,我在静态类中有以下代码,这有助于我的userInterface分部类.每当我到达检查组合框/文本框是否可见的部分时:if (cb.Visible == true)&安培;if (tb.Visible == true)即使控件在表单上可见,它也总是假的. 有任何想法吗? 谢谢public static bool VerifyTableLayoutControlsContainData(TableLayoutPanel tlp){foreach (Control input in tlp.Controls){ComboBox cb = input as ComboBox;if(cb != null){if (cb.Visible == true){...

c# – 带有连接的CRM LINQ查询中的异常.第二个表中的属性不存在【代码】

首先,我很抱歉,因为这是我第二次写这个问题,但之前的解释很糟糕,现在已经很接近了. 我正在为CRM数据库的搜索页面执行linq查询,并且如下所示的正常查询不起作用,我得到了异常:[System.ServiceModel.FaultException<Microsoft.Xrm.Sdk.OrganizationServiceFault>] = {"'Contact' entity doesn't contain attribute with Name = 'title'."}对于连接查询,在子句中的位置就像r.Name ==“Me”&& j.LastName ==“他”我必须用两个Where子...

c# – 在ViewModel属性上装饰使用不同的名称进行绑定【代码】

在MVC3上,有没有办法装饰ViewModel属性以使DefaultModelBinder在请求中使用不同的名称? 例如,假设您有以下视图模型:public class SomeModel {public string Direction {get;set;} }但是来自外部源(例如某些第三方组件)的Dir参数. 我知道自定义模型绑定器可以处理它,但我认为必须有一种方法来装饰属性,类似于动作参数可以使用Bind(Prefix =“…”)的方式来定义该映射.解决方法:您可以随时创建另一个属性:public class SomeModel...

c# – 在便携式库中使用CallerMemberName属性【代码】

我有一个可移植的库,其目标是使用.net 4.5框架的Windows Phone 7.1和Windows Store应用程序(用于WinRT). 我想在其中使用新的[CallerMemberName]属性.但是,VS2012告诉我这个属性在我的便携式库中不可用(这看起来很正常,因为它在WP7.1项目中不可用). 然而,我发现我可以创建自己的属性,编译器将通过使用此片段将其理解为真实属性:namespace System.Runtime.CompilerServices {[AttributeUsage(AttributeTargets.Parameter, Inherited...

VB.NET是否具有与自定义访问说明符相同的C#auto属性?【代码】

我只是想知道在VB.Net中是否有一个相当于这种C#的简写,包括私有的setter:public string Test { get; private set; }有人可以告诉我在VB.Net中实现这一目标的最短路径吗?解决方法:对不起,这是VB.NET中的not possible:Auto-implemented properties areconvenient and support manyprogramming scenarios. However, thereare situations in which you cannot usean auto-implemented property and mustinstead use standard, or ex...

c# – 字符串属性是否具有函数?【代码】

这是我在这个网站的第一篇文章,我对这个社区非常满意. 我正在创建一个生成器电子邮件系统.这包括获取学生的姓名,生成一些模式,检查电子邮件地址是否可用,最后将其添加到数据库中. 例如,我的名字是“Oscar Daniel”,我的姓氏是“Fimbres Puente”.系统必须生成odfimbresp@domain.com(实际上它会生成许多模式,这只是其中之一). 我有一个名为Person的类,构造函数接收名字和姓氏.生成模式.像这样:public class Person {public string ...

c# – 如何使用Ninject绑定IDictionary属性?【代码】

我有一节课:public class MyClass {[Inject]public IDictionary<string, IMyInterface> MyDictionary { get; set; } }我有几个IMyInterface接口的实现,它们注入了自己的依赖项.每个实现都应该有不同的密钥. 如何使用Ninject绑定这样的属性?解决方法:我认为这是一个固定的清单.最简单的方法是提供者:public class MyProvider : IProvider{public object Create(IContext context){return new Dictionary<string, IMyInterface>{...