小编sco*_*eep的帖子

有没有办法检测对象是否被锁定?

有没有办法确定对象是否在C#中被锁定?我有一个不值得羡慕的位置,通过设计,我从一个类中的队列中读取,我需要将内容转储到类中的集合中.但是该集合也是从类外的接口读/写的.所以很明显可能存在集合写入的情况,就像我想要写入它一样.

我可以围绕它进行编程,比如说使用委托,但它会很难看.

multithreading c#-3.0

46
推荐指数
5
解决办法
3万
查看次数

事后,Pro和Con的单元测试

我有一个大约27k线的大型复杂应用程序.它本质上是一个规则驱动多线程处理引擎,没有给予太多它已经部分测试,因为它已经构建,某些组件.

我有问题,在事实之后进行单元测试的专业人员和合作伙伴是什么,可以说,在实施之后.很明显,传统的测试需要2-3个月的时间来测试每个方面,而这一切都需要工作,而且这个时间真的不可用.

我过去做了很多单元测试,但通常是桌面自动化或LOB应用程序,这些都非常简单.该应用程序本身是高度组件化的内部,真正的界面驱动.我还没决定使用什么特定的框架.任何意见,将不胜感激.

怎么说你.

testing unit-testing

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

HttpClient存储在哪个程序集中

我想使用HttpClientWCF Rest Service中的类创建一个客户端来调用rest服务.我听说它被卷入.net 4.0,但不知道它存储的程序集.

c# rest wcf

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

Visual Studio 2008支持新的.NET 4

Visual Studio 2008是否会得到新的.NET 4的支持?

我对System.Collections.Concurrent命名空间和并行任务库特别感兴趣,我会立即使用它.

它出现时是否值得升级到Visual Studio 2010?

concurrency visual-studio-2010 visual-studio-2008 c#-4.0

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

单声道和MEF它们兼容.

两个M的.它们兼容吗?我想使用MEF,不管它是否可以在MONO中运行.

mono mef

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

如何将GUID simpleType添加到XML模式中?

我正在尝试创建一个XML模式,它使属性值能够以本机格式存储为GUID.我可以将它设置为字符串,但将它存储为真正的GUID会很好.

有什么想法怎么做?

xml xsd types guid

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

C#如何将放置变量添加到资源字符串中

这应该很容易,但找不到任何解释它.

说我在console.writeln上写了一些东西,比如:

console.writeln("Jim is a {0} ", xmlscript);

假设我想将字符串"Jim is .."转换为全局resource.resx中的资源字符串.这将是:

jimstring jim is a {0}

我会在代码中将其称为

console.writeln(Resources.jimstring)

如何将placement variable(xmlscript)(这是它们被称为?)放入console.writeln中的资源字符串中?

谢谢,

短发

c# resources

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

为C#评估者提供沙盒应用程序域的最佳证据

我有一个ac#evaluator,它使用(我认为).Net 4新的简化沙盒appdomain模型来托管c#程序集,其余的是远程处理.创建appdomain的调用是

        Evidence ev = new Evidence();
        ev.AddHostEvidence(new Zone(SecurityZone.Trusted));
        PermissionSet pset = SecurityManager.GetStandardSandbox(ev);

        AppDomainSetup ads = new AppDomainSetup();
        ads.ApplicationBase = "C:\\Sandbox";

        // Create the sandboxed domain.
        AppDomain sandbox = AppDomain.CreateDomain(
           "Sandboxed Domain",
           ev,
           ads,
           pset,
           null);
Run Code Online (Sandbox Code Playgroud)

c#eval嵌入在服务器应用程序中,但我不想让沙箱得到很多控制,除非它是调用者.我正在寻找的是关于如何提供来自呼叫者的证据的澄清.我正在寻求建议和指导.

任何帮助,将不胜感激.

security appdomain c#-4.0

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

为什么DateTime.ParseExact不用尾随Z解析UTC格式?

另一个ParseExact问题.我正在尝试将UTC格式的字符串解析为日期时间,格式为:

"YYYY-MM-DDThh:mm:ss.ssZ"

这是UTC格式,尾随Z.由于某种原因,我无法解析它.我尝试过"u","s","o"自定义格式字符串,以及几个DateTimeStyles以及手写.文化是不变的.

由于某种原因,它不喜欢Z,这表明它是一个UTC字符串.当我删除它,解析.我很乐意,满意地摆脱尾随的Z,因为我知道它们是UTC日期时间字符串,但我不能.有任何想法吗?

.net datetime datetime-format datetime-parsing

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

如何使用CSharpCodeProvider类运行C#4.0编译器?

我正在使用这个片段

CSharpCodeProvider codeProvider =
   new  CSharpCodeProvider(
      new Dictionary<String, String> { { "CompilerVersion", "v3.5" } });
Run Code Online (Sandbox Code Playgroud)

用于动态代码编译的3.5编译器.

我假设我应该使用"v4.0"切换到4.0编译器?

.net c# compiler-construction c#-4.0

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