140得票8回答
如何使Entity Framework数据上下文只读

我需要向第三方插件暴露一个Entity Framework数据上下文。目的是允许这些插件仅获取数据,而不允许它们执行插入、更新或删除等任何其他数据库修改命令。因此,如何使数据上下文或实体只读。

138得票13回答
为什么C#不允许只读局部变量?

和同事友好地辩论了一下这个问题。我们对此有一些想法,但想知道 Stack Overflow 的用户对此有何看法?

134得票7回答
将只读的GUI属性推回到ViewModel

我想编写一个ViewModel,始终知道来自View的一些只读依赖属性的当前状态。 具体而言,我的GUI包含一个FlowDocumentPageViewer,它以FlowDocument为基础每次显示一页内容。 FlowDocumentPageViewer公开了两个名为CanGoToPrev...

129得票9回答
我可以使用反射更改 C# 中的私有只读字段吗?

我想知道,由于许多事情可以使用反射来完成,那么在构造函数执行完成后,我能否更改私有只读字段? (注:只是好奇)public class Foo { private readonly int bar; public Foo(int num) { bar = num; } pub...

127得票10回答
什么时候应该将属性设置为私有并创建只读属性?

我不知道属性何时应该是私有的,以及是否应该使用property。 我最近读到说,使用setter和getter不符合pythonic风格,但使用property装饰器是可以的。 但是如果我有一个必须不能从类外部设置但可以被读取的属性(只读属性),这个属性应该是私有的吗?而且我指的是带下划线的私...

116得票8回答
如何实现只读属性

我需要在我的类型上实现一个只读属性。此外,这个属性的值将在构造函数中设置并且不会改变(我正在编写一个为WPF公开自定义路由UI命令的类,但这并不重要)。 我看到两种做法: ... class MyClass { public readonly object MyProperty = ...

101得票14回答
Django管理界面中的只读模型?

如何在管理界面中使模型完全只读?这是针对一种日志表的情况,我使用管理功能进行搜索、排序、过滤等操作,但没有必要修改日志。 如果看起来像一个重复的问题,那么这不是我想做的: 我不是在寻找只读字段(即使将每个字段设为只读,仍然可以创建新记录) 我不是在创建只读用户:每个用户都应该是只读的。

99得票7回答
Objective-C中的只读属性?

我在接口中声明了一个只读属性,如下所示: @property (readonly, nonatomic, copy) NSString* eventDomain; 也许我对属性的理解有误,但我认为当你将其声明为readonly时,你可以在实现(.m)文件内使用生成的setter,但外部实体无法...

99得票3回答
不可变的numpy数组?

有没有一种简单的方法创建不可变的NumPy数组? 如果必须从ndarray派生一个类来实现这一点,那么最少需要重写哪些方法才能实现不可变性?

96得票10回答
参数可以是常量吗?

我正在寻找C#中类似Java的final的等价物。它存在吗? C#是否有类似以下内容的东西:public Foo(final int bar); 在上面的例子中,bar 是一个只读变量,不能被 Foo() 改变。在 C# 中有没有任何方法可以实现这个? 例如,我有一个长方法将使用某个对象的...