问题列表 - 第8357页

当用户控件在公共属性上具有Browsable false时,为什么设计器在添加到表单时将其设置为null?

我有一个具有一些公共属性的用户控件,一个是我设置[Browseable(false)]的对象.当我在Visual Studio的设计器中添加此控件时,生成的代码将此对象设置为null.

public class Foo : System.Windows.Forms.UserControl
{
    [Browsable(false)]
    public object Bar { get; set; }

    [Browsable(true)]
    public bool IsSomething { get; set; }

    ...
}

private void InitializeComponent()
{
    ...
    this.foo = new Foo();

    this.foo.IsSomething = false;
    this.foo.Bar = null;
    ...
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么Visual Studio会这样做,我很好奇是否有一种方法来标记它,以便它不设置它.我通过将对象设置为构造函数中的某些内容来发现这一点,只是为了观察控制器的父对象将其设置为null.

c# user-controls visual-studio-2008 winforms

12
推荐指数
1
解决办法
1万
查看次数

命令模式:客户端和调用者

在命令模式中:

为什么客户端参与者不应该与调用者参与者是同一个类?当客户端参与者和调用者参与者可以是同一个类时,是否有可能的场景?

design-patterns command-pattern

1
推荐指数
1
解决办法
1348
查看次数

"开发人员"应该如何了解架构和规划

我已经使用C和C#多年了,我认为自己是一个"相当不错"的程序员,但正如多次指出的那样,编程只是软件工程和开发的一小部分.我是我部门的唯一编码器,但看起来它将开始改变,我想从Stackoverflow社区了解以下内容.

  • 从编码器转向开发人员需要什么 - 我已经阅读了Code Complete,所以我认为我已经准备好接受这一切.在某种程度上我已经是.
  • 在做我的软件模型时我应该使用什么工具 - 假设C#
  • 在设置硬编码和快速代码之前,我应该对我的架构建模有多深? - 我意识到这个问题是多么主观,而且我更喜欢经验法则,而不是"它取决于它".假设我正在编写旨在"持续5 - 10年"的内部工具
  • 您愿意给从编码到工程的人提出什么建议?

谢谢大家!祝伟大的阵亡将士纪念日!

architecture

8
推荐指数
2
解决办法
1476
查看次数

用于C/C++的Markdown实现

Markdown for C或C++ 的最佳实现是什么?

我通过Google找到了这些内容,并希望了解哪些内容有效,哪些内容无效(以及哪些内容可能遗漏):

c c++ markdown

37
推荐指数
1
解决办法
2万
查看次数

asp .net mvc OnResultExecuting modify filterContext Result

简单的问题.如何在Controller中重写OnResultExecuting方法并强制使用不同的ActionResult?

示例代码如下.目前,原始的ActionResutl继续执行,我的新RedirectResult被忽略.

RedirectResult redirectResult = new RedirectResult("http://www.google.com");
filterContext.Result = redirectResult;
base.OnResultExecuting(filterContext);
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc

6
推荐指数
2
解决办法
8192
查看次数

划分为if语句

在Python中,如果我有一个范围,并且我想迭代它并将每个数字除以另一个数字,我可以在if语句中执行此操作.

a = range(20)
for i in a:
   if i / 3 == True:
      print i
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
5710
查看次数

Sharepoint作为企业内容管理(ECM)

我在一个大型组织工作,我们一直在利用SharePoint来处理文档库.昨天我的老板叫我去他的办公室问我:

"我听说SharePoint是一个ECM!那么它能为我们做些什么呢?"

"你希望我们用SharePoint解决什么样的问题?",我回答道.

"当我们说它是ECM以及它如何帮助我们时,我想知道它意味着什么?",他说.

我告诉他,它有文件管理,工作流程,记录管理,搜索和其他一些东西.

Anywho,他希望我把一系列SharePoint提供的东西列为ECM.

sharepoint

2
推荐指数
1
解决办法
509
查看次数

.Net Framework的区别?

.Net框架1.1,2.0,3.0和3.5中的功能有何不同?

.net

0
推荐指数
1
解决办法
1820
查看次数

演示(FX)编码教程?

我正在寻找一些很好的教程,让我开始进行演示编码.我有一些CG的背景,但这都是理论上的.
有很多常规的3D编程教程,但我特别想找一些旧学校的2D东西.

language-agnostic demoscene

13
推荐指数
2
解决办法
3559
查看次数

nhibernate多对多映射 - 映射表中的附加列?

我有以下映射定义:

  <class name="Role" table="Role" optimistic-lock="version" >

    <id name="Id" type="Int32" unsaved-value="0" >
      <generator class="native" />
    </id>

    <property name="RoleName" type="String(40)" not-null="true" />

    <bag name="UsersInRole" generic="true" lazy="true" cascade="all" table="UserRoles" >
      <key  column="RoleId" />
      <many-to-many column="UserId" class="SystemUser, Domain"/>
    </bag>
Run Code Online (Sandbox Code Playgroud)

<id name="Id" type="Int32" unsaved-value="0" >
  <generator class="native" />
</id>
<property name="UserName" type="String(40)" not-null="true" unique="true" />
Run Code Online (Sandbox Code Playgroud)

此映射生成映射表UserRoles,它有两列 - RoleId和UserId.

但是,我想为该关系添加额外的属性 - 即一些枚举值定义关系的状态以及有效的开始和结束日期.

是否可以在nhibernate中执行或者我是否需要在此处添加其他类并将关系m-to-m更改为2个关系[user] 1-to-m [user_role] m-to-1 [role]?

nhibernate nhibernate-mapping

11
推荐指数
1
解决办法
6262
查看次数