草庐IT

readOnly

全部标签

c# - 请求的性能计数器不是自定义计数器,必须将其初始化为 ReadOnly。"on RouteTable.Routes.MapHubs();

我在AspNetMVC4应用程序中使用SignalR1.1.2版本和温莎城堡。我的问题是,自从我移动到较新的SignalR版本后,此错误消息就出现了。"TherequestedPerformanceCounterisnotacustomcounter,ithastobeinitializedasReadOnly."在行中RouteTable.Routes.MapHubs();这是RegisterHubs类publicstaticclassRegisterHubs{publicstaticvoidStart(){varsignalrDependencyContainer=newWinds

c# - Static readonly vs const——不同的程序集 POV?

关于这个主题有很多问题,但没有一个(onebutstillashortone除外)处理以下场景。来自C#4书:马克还写道:ifyouchangethevalueofaconst,youneedtorebuildalltheclients问题:1)为什么会这样?staticreadonly和const都是static吗?2)值实际保存在哪里?3)使一个字段staticreadonly实际上是如何解决这个“幕后”问题的? 最佳答案 不,const是const,不是static-它是一种特殊情况,具有不同的规则;它仅在编译时(而非运行时)

c# - readonly 和 { get; 之间有区别吗? }

这些说法是同一个意思吗?intx{get;}readonlyintx; 最佳答案 在回答您的问题时:readonly和{get;之间是有区别的。}:在intx{get;}(无法编译,因为无法设置x-我认为您需要publicintx{get;privateset;})您的代码可以不断更改x在readonlyintx;中,x在构造函数或内联中​​初始化,然后永远不会改变。 关于c#-readonly和{get;之间有区别吗?},我们在StackOverflow上找到一个类似的问题:

c# - const, readonly 和 get 在静态类中有什么区别

这个问题在这里已经有了答案:WhatisthedifferencebetweenconstandreadonlyinC#?(30个答案)关闭9年前。我有一个问题。最近我发现自己使用了3行不同的代码,仔细检查它们看起来和感觉都一样。publicstaticclassconstant{publicstaticreadonlyintval1=5;publicconstintval2=5;publicstaticintval3{get{return5;}}}我的问题是,它们是一样的吗?应该用一个代替另一个吗?如果是这样。什么时候?在visualstudio中还有一个额外的问题,为什么它们在in

c# - 流利的 NHibernate : How to map an entire class as ReadOnly?

我有几个从非常精细的表中读取的类,这就是为什么我希望NHibernate将它们用作“ReadOnly”。在每个字段映射上建立.ReadOnly()真的很草率,我不确定我是否相信它。如何将一个类设置为完全只读的,就像我可以轻松地使用传统的XML映射一样?编辑:答案确实有效。如果我试图保存一个ReadOnly()对象,我预计它会抛出异常,但它只是默默地这样做。谢谢。 最佳答案 使用FluentNHibernate,它非常简单:classEntityMap:ClassMap{publicEntityMap(){ReadOnly();//M

c# - 如何将 Automapper 配置为自动忽略具有 ReadOnly 属性的属性?

上下文:假设我有以下“目标”类:publicclassDestination{publicStringWritableProperty{get;set;}publicStringReadOnlyProperty{get;set;}}和一个“源”类,其中一个属性具有ReadOnly属性:publicclassSource{publicStringWritableProperty{get;set;}[ReadOnly(true)]publicStringReadOnlyProperty{get;set;}}很明显,但要清楚:我将按以下方式从Source类映射到Destination类:Ma

c# - 为什么 ((IList<T>)array).ReadOnly = True 但 ((IList)array).ReadOnly = False?

这个问题在这里已经有了答案:Array.IsReadOnlyinconsistentdependingoninterfaceimplementation(4个答案)关闭8年前。我知道在.NET中所有数组都派生自System.Array并且System.Array类实现了IList,ICollection和IEnumerable.实际的数组类型也实现了IList,ICollection和IEnumerable.这意味着如果您有一个String[],那么String[]对象也是一个System.Collections.IList和一个System.Collections.Generic.I

c# - 即使 ReadOnly 设置为 false,ASP.NET GridView 中的 CheckBoxField 列也会被禁用

我有一个带有两个CheckBoxField列的GridView。它们都将ReadOnly属性设置为false,但为它们生成的html代码具有属性disabled="disabled"。所以这个值是不能改变的。生成的HTML示例:有人能说说怎么弄吗? 最佳答案 这是设计使然;默认情况下,GridView中的行不可编辑。有两种方法可以解决这个问题:1。添加编辑链接在您的GridView标签中,添加AutoGenerateEditButton="True".当您的GridView在浏览器中呈现时,您现在应该会找到一个标记为“编辑”的超链接

c# - readonly 关键字不会使 List<> 只读?

我在公共(public)静态类中有以下代码:publicstaticclassMyList{publicstaticreadonlySortedList>CharList;//...etc.}..但即使使用readonly我仍然可以将项目添加到另一个类的列表中:MyList.CharList[100]=newList(){newmyObj(30,30)};或MyList.CharList.Add(newList(){newmyObj(30,30)});有没有办法在不改变CharList实现的情况下使它只读(它会破坏一些东西)?如果我确实必须更改实现(使其不可更改),最好的方法是什么?我

c# - 'readonly' 修饰符是否创建字段的隐藏副本?

MutableSlab和ImmutableSlab实现之间的唯一区别是应用于handle字段的readonly修饰符:usingSystem;usingSystem.Runtime.InteropServices;publicclassProgram{classMutableSlab:IDisposable{privateGCHandlehandle;publicMutableSlab(){this.handle=GCHandle.Alloc(newbyte[256],GCHandleType.Pinned);}publicboolIsAllocated=>this.handle.Is