小编joh*_*hnc的帖子

如何调试LINQ语句

我有一个Linq to objects语句

 var confirm = from l in lines.Lines 
 where (l.LineNumber == startline.LineNumber) || (l.LineNumber == endline.LineNumber) 
 select l;
Run Code Online (Sandbox Code Playgroud)

confirm对象在System.Linq.Enumerable.WhereListIterator`1.MoveNext()返回'Object Null或Not A Reference'.

如果查询结果为空,则只返回一个空的枚举器.我知道声明中没有空对象.是否可以单步执行LINQ语句以查看它在哪里崩溃?

编辑当我说我知道一个事实,即没有空物体时,事实证明我在撒谎:[,但问题仍然存在,虽然我觉得答案是"你不能真的"

LINQPad是一个好主意,我用它来自学LINQ,但我可能会再次将它看作调试/斜杠和刻录样式工具

linq debugging linq-to-objects

41
推荐指数
6
解决办法
4万
查看次数

.Net WebBrowser.DocumentText没有改变!

在我的vb.net程序中,我使用webbrowser向用户显示HTML预览.我以前在服务器上抓取HTML,然后返回异步线程并引发事件以使用我返回的HTML字符串填充WebBrowser.DocumentText.

现在我将其设置为获取客户端上的所有信息,而不必访问服务器,我正在尝试提升相同的事件.我看着代码经过,它有正确的HTML字符串和一切,但当我尝试做

browser.DocumentText = _emailHTML
Run Code Online (Sandbox Code Playgroud)

DocumentText的内容仍为" <HTML></HTML>"

我只是想知道为什么没有设置DocumentText.有人有什么建议吗?

.net html browser

40
推荐指数
3
解决办法
4万
查看次数

C#为字节数组或图像创建哈希

可能重复:
如何从c#中的字节数组生成哈希码

在C#中,我需要创建一个图像的哈希,以确保它在存储中是唯一的.

我可以轻松地将其转换为字节数组,但不确定如何从那里继续.

.NET框架中是否有任何可以帮助我的类,或者是否有人知道一些有效的算法来创建这样一个独特的哈希?

.net c# hash image

37
推荐指数
3
解决办法
4万
查看次数

为什么我不能将KeyValuePair <TKey,TValue>与默认值进行比较

在.Net 2.5中,我通常可以在值与其类型默认值之间获得相等比较(==)

if (myString == default(string))
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在默认KeyValuePair和KeyValuePair上运行相等比较时,我得到以下异常

代码示例(来自预扩展方法,proto-lambda静态ListUtilities类:))

public static TKey 
        FirstKeyOrDefault<TKey, TValue>(Dictionary<TKey, TValue> lookups, 
                   Predicate<KeyValuePair<TKey, TValue>> predicate)
{
    KeyValuePair<TKey, TValue> pair = FirstOrDefault(lookups, predicate);

    return pair == default(KeyValuePair<TKey, TValue>) ? 
                   default(TKey) : pair.Key;
}
Run Code Online (Sandbox Code Playgroud)

例外:

运算符'=='不能应用于'System.Collections.Generic.KeyValuePair <string,object>'和'System.Collections.Generic.KeyValuePair <string,object>'类型的操作数

是因为,作为结构,KeyValuePair不可为空吗?如果是这种情况,为什么,实际上,默认是为了处理不可为空的类型?

编辑

为了记录,我选择了@Chris Hannon作为选择的答案,因为他给了我正在寻找的东西,最优雅的选择,以及简洁的解释,但我鼓励阅读@Dasuraga以获得非常全面的解释,为什么这是案子

.net c# key-value

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

Python或IronPython

IronPython如何从python.org堆叠到Python的默认Windows实现?如果我正在学习Python,我是否会使用IronPython学习一种微妙的不同语言,以及我将不使用哪些库?

或者,IronPython的任何专业人士(不包括.NET IL编译类)是否会使其更具吸引力?

python ironpython cpython

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

Java Thread何时到达'Die'状态

在Java中,Die是一个线程上的状态之一.

导致线程进入此状态的原因是什么?

java multithreading

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

Monotouch或Titanium可在iPhone上快速开发应用程序?

作为一名.Net开发人员,我一直梦想有可能使用我现有的Iphone技能(c#)进行开发.

这两个程序都需要安装Mac和Iphone Sdk.

Appcelerator Titanium是我尝试的第一个应用程序,它基于将一些Iphone本机API暴露给javascript,以便可以使用该语言调用它们.

Monotouch起价为399美元,可以在Iphone上部署,而不是在Iphone模拟器上,而Titanium是免费的.

Monotouch(Monodevelop)有一个目前在Titanium中缺少的Ide(但你可以使用任何编辑器,如Textmate,Aptana ...)

我认为这两个程序最终都会生成一个本机预编译的应用程序(如果我不确定Iphone上最终应用程序的大小,因为我认为.Net框架调用在Monotouch的编译时是预先进行的).

我也不确定所有Iphone api和功能的完整报道.

Titanium还具有支持Android应用程序开发的优势,但作为ac#developer,我仍然发现Monotouch体验更像是Visual Studio体验.

您会选择哪一个,以及您在Monotouch和Titanium上的体验是什么?

iphone titanium appcelerator xamarin.ios

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

PL/SQL的单元测试

任何人都有任何单元测试PL/SQL的经验或工具.我见过的最好看的工具似乎是Quests Code Tester,但我不确定与持续集成工具或命令行测试的集成有多好?

oracle unit-testing plsql

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

在C#中创建正弦波或方波

如何生成给定频率的音频正弦波或方波?

我希望这样做能够校准设备,那么这些波浪的准确度如何?

c# audio signal-processing

22
推荐指数
3
解决办法
6万
查看次数

C#通过连接字符串检索正确的DbConnection对象

我有一个连接字符串传递给一个函数,我需要基于这个字符串创建一个基于DbConnection的对象(即SQLConnection,OracleConnection,OLEDbConnection等).

是否有任何内置功能可以执行此操作,或任何第三方库可以提供帮助.我们不一定要构建这个连接字符串,所以我们不能依赖于写入字符串的格式来确定它的类型,我宁愿不必编写可能的连接字符串的所有组合和排列

.net ado.net connection-string dbconnection

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