小编Hen*_*man的帖子

如何不先保留属性EF4代码?

如何使用codefirst EF4创建非持久属性?

MS说有一个StoreIgnore属性,但我找不到它.

http://blogs.msdn.com/b/efdesign/archive/2010/03/30/data-annotations-in-the-entity-framework-and-code-first.aspx

有没有办法使用EntityConfiguration设置它?

.net c# entity-framework entity-framework-4 ef4-code-only

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

使用SecureString

这可以简化为一个班轮吗?只要secureString被正确初始化,就可以完全重写它.

SecureString secureString = new SecureString ();
foreach (char c in "fizzbuzz".ToCharArray())
{
    secureString.AppendChar (c);
}
Run Code Online (Sandbox Code Playgroud)

c# security securestring

47
推荐指数
8
解决办法
5万
查看次数

如何拆分多个连接的单词?

我有一个1000个左右的数组,下面是一些例子:

wickedweather
liquidweather
driveourtrucks
gocompact
slimprojector
Run Code Online (Sandbox Code Playgroud)

我希望能够将这些分成各自的词,如:

wicked weather
liquid weather
drive our trucks
go compact
slim projector
Run Code Online (Sandbox Code Playgroud)

我希望有一个正则表达式,我可以做到这一点.但是,既然没有边界可以停下来,也没有任何我可以关键的大写,我想,有些类型的字典引用可能是必要的吗?

我想它可以手工完成,但为什么 - 什么时候可以用代码完成!=)但这让我很难过.有任何想法吗?

string nlp

46
推荐指数
4
解决办法
2万
查看次数

我怎么称油漆事件?

我的程序在其面板上绘制文本,但如果我想删除文本,我必须重新绘制.

如何手动调用(加注)绘画事件?

.net c# events winforms

45
推荐指数
4
解决办法
11万
查看次数

C#中的无声失败,看似未处理的异常不会导致程序崩溃

在winforms应用程序中,在表单的Load事件中,添加以下行:

throw new Exception();
Run Code Online (Sandbox Code Playgroud)

并运行该应用程序.它运行没有问题.这称为静默失败,您可以尝试在之前和之后添加消息框,并且您很快就会发现,而不是崩溃应用程序,throw语句只是从Load事件中退出.

我确信没有必要解释这是多么丑陋和危险.

尽管如此,我仍然想知道这种可怕行为背后的原因(可能是历史).我敢肯定这不是一个设计决定,可能是没有选择,或懒惰.有人知道吗?

如果有人能指出我可能导致安静失败的事件清单,那将会很高兴.

这是我的代码片段 - 我不知道它可能会有什么帮助 - 但是,这里是:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Form f = new Form();
            f.Load += new EventHandler((x, y) => { throw new Exception(); });
            Application.Run(f);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

编辑 它似乎不会发生在每个人身上.我使用:fw 3.5,winforms,vs 2008,vista x64,winforms的新干净项目,上面提到的代码.

c# 64-bit exception winforms

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

如何阅读屏幕像素的颜色

好的,我正在寻找能够读取显示器上某个像素颜色的功能或其他功能,当检测到该颜色时,将启用另一个功能.我想用RGB.所有帮助赞赏.谢谢.

c# gdi+ pixel winforms

39
推荐指数
5
解决办法
7万
查看次数

为什么诊断命名空间中的Process类?

为什么Process类是Diagnostics命名空间的一部分?

这是BCL设计的一部分,让我想起了一段时间.我发现它有点反直觉,我没有看到Process和例如Debug和Trace类之间的连接.

.net namespaces fcl

38
推荐指数
2
解决办法
1052
查看次数

如何在.NET中追踪StackOverflowException的原因?

StackOverflowException当我运行以下代码时,我得到一个:

private void MyButton_Click(object sender, EventArgs e) {
  MyButton_Click_Aux();
}

private static volatile int reportCount;

private static void MyButton_Click_Aux() {
  try { /*remove because stack overflows without*/ }
  finally {
    var myLogData = new ArrayList();
    myLogData.Add(reportCount);
    myLogData.Add("method MyButtonClickAux");
    Log(myLogData);
  }
}

private static void Log(object logData) {
  // my log code is not matter
}
Run Code Online (Sandbox Code Playgroud)

可能导致StackOverflowException什么?

.net c# stack-overflow volatile winforms

32
推荐指数
2
解决办法
6472
查看次数

创建虚拟硬盘

如何创建虚拟硬盘驱动器(如Z :),将其存储在物理硬盘上(如C:\ Files).

c#

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

.NET垃圾收集和本机线程

记录得很清楚,当.NET的自动垃圾收集器运行时,它将暂时暂停与应用程序域关联的所有正在运行的托管线程.我一直没能发现什么发生在由当垃圾回收时应用程序创建的本地线程的详细信息(即使用_beginthreadex(),而不是System.Threading.Thread()).它们是否同样暂停或左侧运行?

.net multithreading garbage-collection

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