Tag: C#的

在Linq的Union Vs Concat

我有一个关于Union和Concat的问题。 我猜在List<T>情况下,两者的行为都是一样的。 var a1 = (new[] { 1, 2 }).Union(new[] { 1, 2 }); // O/P : 1 2 var a2 = (new[] { 1, 2 }).Concat(new[] { 1, 2 }); // O/P : 1 2 1 2 var a3 = (new[] { "1", "2" }).Union(new[] { "1", "2" }); // O/P : "1" "2" […]

Netbeans 7.2显示“无法parsing标识符”,虽然构build成功

我正在使用Netbeans IDE 7.2与C / C ++插件 (最新版本1.18.1.1),如果我build立我的项目一切都很好,但IDE显示错误(例如无法parsing标识符…) 任何人都有这个错误,我该如何解决?

指针算术

有没有人有指针算术的好文章或解释(博客,例子)? 图中的观众是一群学习C和C ++的Java程序员。

C#RegEx:忽略大小写模式?

我使用System.Text.RegularExpressions.Regex.IsMatch(testString,regexPattern)在string中进行一些search。 有没有办法在regexPatternstring中指定该模式应忽略大小写? (即不使用Regex.IsMatch(testString,regexPattern,RegexOptions.IgnoreCase))

MVC:在哪里放置业务逻辑?

首先,我看到了很多这方面的问题,但是背后还没有足够的推理。 如果我的问题不够好,应该删除,我会明白。 举个例子,我看了一个45 +投票答案,他build议你把商业逻辑放在模型中,这听起来很合理。 然而,我的第一个大型项目,我完全在控制器中完成了我的BL,因为我没有质疑这些事情,看看它是如何在AccountController中完成的,这是自动添加的,如果您select使用表单身份validation的MVC。 所有的方法看起来都很漂亮。 或者,也许这是可以添加的代码量最less,我忽略了一些东西? 一个在YouTube上的人问我是否把所有的逻辑放在他的模型中是正确的,起初我不是! 然后我开始想,也许他是对的!? 毕竟,我在哪里放置业务逻辑呢? 如果是在模型类中,那么在控制器的方法中应该考虑多less代码是一个健康的数量? 一行在控制器中最多从模型中调用某个方法,然后返回视图?

ToLowerInvariant()有什么问题?

我有以下的代码行: var connectionString = configItems. Find(item => item.Name.ToLowerInvariant() == "connectionstring"); VS 2010代码分析告诉我以下几点: 警告7 CA1308:Microsoft.Globalization:在方法中…使用String.ToUpperInvariant()将调用replace为“string.ToLowerInvariant()”。 这是否意味着ToUpperInvariant()更可靠?

sortingC ++string的字符

如果我有一个string有一个内置函数来sorting字符,或者我会写我自己的? 例如: string word = "dabc"; 我想改变它,所以: string sortedWord = "abcd"; 也许使用char是一个更好的select? 我将如何在C ++中做到这一点?

什么是WCF中的“端点”?

我的印象是,一个端点被定义在一个configuration文件中作为可能的客户端列表,但这没有任何意义(我认为它说什么电脑可以连接到该服务)现在我收集,它是更多的一个定义,那么请有人解释一下我的终点是什么? 我理解定义契约接口的概念,然后执行契约,但我迷失在那里,实际上有一些可用的东西。 什么是这方面的地址? 主机地址? 绑定是通信方法/协议使用正确吗? 合同本质上是“共享的对象”(是的,我知道这在技术上是不正确的,但在这里与我一起工作)

System.Drawing.ImagestreamC#

我的程序中有一个System.Drawing.Image 。 该文件不在文件系统上,而是保存在内存中。 我需要从中创build一个stream。 我怎么去做这个?

在使用C ++进行multithreading编程时,有什么“要知道的事情”

我目前正在使用C ++开发一个无线networking应用程序,而且我将要在一个进程中对多个线程进行multithreading处理,而不是将它们全部放在单独的进程中。 从理论上讲,我理解multithreading,但是我还没有实际的潜力。 在C ++中编写multithreading代码时,每个程序员应该知道什么?