【c#-R#设置中“本地常量”和“常量字段”之间的区别?】教程文章相关的互联网学习教程文章

C#是否仅在分配给另一个字段时复制字段数据或引用数据?【代码】

在将一个字段分配给另一个字段时,C#是仅仅复制数据还是实际创建链接?在this文章中有一个游戏引擎结构的例子.那里的编码器包含其父组件.在C#中,它们只包含父副本,还是引用它? 示例代码:class World {...public void Update(){...ent.OnAttach(this);...}... }class Entity {...public void OnAttach(World world){world_ = world;}... }Entity对象现在可以访问World对象并可以访问它的字段和方法,就像在artice中一样吗? (或者我...

c# – ASP.NET多字段验证

在ASP.NET 2中,我使用了Field Validators和RequiredField验证器,但我不确定如何处理这样的情况. 我在页面上有两个复选框,我需要确保至少设置了其中一个复选框.所以,如果你看二进制,它可以是01,10或11,但它不能是00.我的问题是,使用复选框最好的方法是什么? 普通的ASP验证器可以处理这个,或者我是否需要创建一个如上所述的整数值,隐藏在某处并使用RangeValidator进行测试以确保THAT值永远不为零?解决方法:最糟糕的情况是你可以写一...

c# – 为多个字段生成数字【代码】

我有5个字段,我希望它们都有0到100之间的生成数字.但是,5个字段的总和应该是100. 当我想为一个字段给出一个随机数时,我会做以下事情:Random rnd = new Random(); int x= rnd.Next(1, 10);但是,我应该如何为需要总和为100的多个字段执行此操作?解决方法:创建您的第一个随机数.之后,您将num1和100的值之间的差值作为rnd的最大def.但是为了保证它们的总和为100,你必须检查最后一个数字,如果所有数字的总和是100.如果不是,你的最后一...

c# – Struct – 访问私有字段【代码】

为什么它不会产生错误?如果我尝试在主progrm文件中更改此结构的私有字段,则会生成错误,但不会在结构实现中生成错误.public struct MyStruct {private int privateField;public int MyField{get { return privateField; }set { if (value >= 0) privateField = value; else value = 0 }}public void SomeMethod (MyStyruct s){s.privateField = 10; // no error here. } }解决方法:私有成员仅限于类或结构而不是对象.在这种情况下...

c# – 如何在Entity Framework中使用继承类的字段【代码】

假设,我有数据表示的主类,这个类有配置字段.该字段必须能够回答与主类相关的一些问题(假设这是一个问题 – ‘IsMainClassReadyToUse’).但是这个阶级的内部结构可能会有所不同. 因此,我想创建抽象类Configurator并根据情况使用各种实现其功能的Configuratos. 所以,我有以下代码: public class SimpleConfigurator : Configurator {public int FieldA { get; set; }public override bool IsDataClassReadyToUse(){return Parent...

c# – Intellitest / Pex正在尝试为对象中的私有只读字典字段创建IEqualityComparers【代码】

我创建了一个仅包含此类的空类库项目.public class DictionaryDemo {private readonly Dictionary<string, int> dictionary = new Dictionary<string, int>();public void Add(string key, int value){this.dictionary.Add(key, value);} }从这个课程开始,我使用Intellitest生成了一个测试项目.除了进行一些格式编辑以便在此处发布以进行整理之外,我没有对此测试项目进行任何编辑.这仅包含以下Intellitest测试.[PexClass(typeof(Di...

c# – Lightswitch HTML Client Preview2中的字段格式【代码】

只是尝试在LightSwitch HTML Client Preview 2中格式化Date(或任何字段). 我试过这个’格式模式’字段: 但似乎总是被忽略: 我尝试了很多不同类型的字段,包括Text,Paragraph,Custom Control,TextBox – 都忽略了我的格式模式. 我也尝试在桌面上创建一个“计算字段”,但看起来(视图(屏幕))不会暴露于计算字段,我无法显示它们. 我找到了一个解决方案,其中某人创建了“自定义”javascript绑定并根据绑定事件设置了值,但这对我来说听...

c# – 由于自动增量字段,无法使用tableadapter.insert方法插入数据

我需要你的帮助,因为我无法在网络上的任何地方找到我的问题的答案. 我正在使用C#,我有一个名为“People”的表,我想使用TableAdapter添加/删除/表格.我使用sdf文件作为我的数据库作为“Microsoft SQL Server Compact 4.0(Microsoft SQL Server Compact 4.0的.NET Framework数据提供程序)”数据源. 我的代码看起来像这样: * peopleTableAdapter.Insert(0,byte.Parse(cbAddType.SelectedIndex.ToString()),txtAddName.Text,txtAddCom...

c# – LINQ MVC ViewModel:使用可选字段连接到同一个表【代码】

给出以下数据库结构 类别 IDCategoryNameResIDParentCategory(可选) 资源 ID文本郎 并给出了一个ViewModelpublic class CategoryViewModel {public int ID { get; set; }public int CategoryNameResID { get; set; }public string CategoryName { get; set; }public int ParentCategory { get; set; }public string ParentCategoryName { get; set; } }我想获得包含ParentCategoryName的所有类别的列表 到目前为止我所做的是:var ...

c# – WCF数据服务限制返回字段的能力【代码】

我正在使用WCF数据服务来提供要从授权客户端使用的数据.是否可以限制返回哪些字段(或者可能使用查询拦截器删除数据)? 对于一个非常简单的例子,说我有下表:IdNameDateOfBirth我正在通过WCF服务公开这个实体,它正被Kendo UI网格使用.如果用户是管理员,我只想要返回DateOfBirth字段.网格配置将反映这一点. 我可以使用Web API来投影这些结果,但我最好还是让它与一个服务进行对话.虽然OData允许我在客户端的查询中使用$select进行投影...

c# – 为什么继承的字段不属于最终类型【代码】

我有以下代码public abstract class Parent {AnObject AProperty {get; set;} } public class ChildA : Parent { } public class ChildB : Parent { }当我通过反射访问ChildA的实例时,我看到其成员AProperty的DeclaringType等于Parent.可悲的是,我想依靠反思来确定谁是ChildA,谁是ChildB. 更多上下文:我实际上是尝试通过NInject使用when子句绑定AProperty,以便根据要创建的对象的实际类型进行不同的解析.这是一个简单的例子:Kern...

c# – 在ASP.net MVC 5中为模型创建隐藏字段时出错【代码】

我试图在部分视图中为模型渲染一个隐藏字段,这是一个枚举 我的代码是@model App.PrivacyLevelEnum @Html.HiddenFor(m=>m);我已经检查过模型不是空的但我在渲染视图时遇到了跟踪错误Value cannot be null or empty.\r\nParameter name: nameStack traceat System.Web.Mvc.Html.InputExtensions.InputHelper(HtmlHelper htmlHelper, InputType inputType, ModelMetadata metadata, String name, Object value, Boolean useViewData, ...

c# – Mono.Cecil自动实现的属性访问后备字段【代码】

我正在使用Mono.Cecil在自动实现的属性设置器中注入一些IL代码.问题是,我可以从TypeDefinition.Fields对象中引用它,但是当我使用该引用注入ldfld指令(在ldarg.0指令之后)时,它会导致应用程序中断,并且引发CLR无效程序检测到的异常.我还试图反编译ILSpy并在get_Item(int32)方法中获得异常Mono.Cecil参数超出范围的exepction.所以它就像我在编译器创建它之前尝试访问支持字段,但不知何故,Mono.Cecil在加载程序集时可以看到它.public ...

c# – 如何让Automapper通过Id字段上的内连接获取相关记录,而不是外键?【代码】

我一直在使用Automapper一段时间了,到目前为止它一切都很棒.但最近我遇到了一些“限制”(或缺乏我的知识).让我举两个类的简化示例:public class Consumable {public int ConsumableId { get; set; }public string Description { get; set; }public int SaleDepartmentId { get; set; } }public class SaleDepartment {public int SaleDepartmentId { get; set; }public string Description { get; set; } }这两个实体存储了Sale...

c# – LINQ OrderBy根据IF语句的不同字段类型【代码】

我正在尝试排序一些可以处于以下(推断)状态之一的数据(按此顺序): > live(有效的StartDate,null EndDate);> draft(null StartDate);>结束(有效的EndDate). 我在IQueryable上继承了以下语法:iQueryableData.OrderBy(t => t.StartDate == null ? 1 : (t.EndDate == null ? 0 : 2)).ThenByDescending(t => t.StartDate).ThenBy(t => t.PartnerId)这很好,因为它根据一些IF语句对表的前3列中的一列进行排序. 现在我需要在不同(但相似)...

字段 - 相关标签