Tag: vb.net

C#ActionCommand的翻译:ICommand到VB.net

我发现了一个C#类ActionCommand,它实现了ICommand并基于Execute和CanExecute的委托。 到目前为止看起来对我来说非 public class ActionCommand : ICommand { private readonly Action _executeHandler; private readonly Func _canExecuteHandler; public ActionCommand(Action execute, Func canExecute) { if (execute == null) throw new ArgumentNullException(“Execute cannot be null”); _executeHandler = execute; _canExecuteHandler = canExecute; } public event EventHandler CanExecuteChanged { add { CommandManager.RequerySuggested += value; } remove { CommandManager.RequerySuggested -= value; […]

web.config batch =“false”

在ASP.NET 1.1的编译标记中添加batch =“false”的目的是什么?

如何设置Firefox配置文件:Selenium RC,.Net客户端驱动程序?

我正在使用Selenium RC + .Net客户端驱动程序。 我在c:\ selenium \目录中创建了一个Firefox配置文件。 这是我的代码: Dim MySelenium As ISelenium = Nothing MySelenium = New DefaultSelenium(“localhost”, 4444, “*custom C:/Program Files/Mozilla Firefox/firefox.exe -profile c:/selenium/”, “http://www.google.com/”) 当我运行它时,我收到以下错误: 无法启动新的浏览器会话:启动浏览器时出错 这样做的正确方法是什么?

如何在时间跨度内进行划分

我在TimeSpan有一个值,比方说: tsp1 = 2小时5分钟。 我有另一个TimeSpan变量,其中包含如下值: tsp2 = 0小时2分钟 请告诉我如何将tsp1除以tsp1 ,以便我可以得到tsp2分成tsp1的确切次数以及余数是多少。 我正在使用Visual Studio 2008。 谢谢。

我应该喜欢IEnumerable 还是Arrays?

在我工作的许多项目中,每当我必须返回一个只读集合时,我使用IEnumerable接口并使其类型特定如下: Public ReadOnly Property GetValues() As IEnumerable(Of Integer) Get ‘code to return the values’ End Get End Property 大多数时候,我返回一个List,但是在一些函数和只读属性中,我返回一个数组,这个目的也可以通过扩展方法的礼貌来实现。 我的问题是我是否通过返回IEnumerable而不是特定类型(例如: List , HashSet , Stack或Array s)来违反任何设计原则 ?

用于.NET的SMS库

任何人都知道.NET的免费SMS库或web服务,这将允许我向人们的手机发送短信?

是否有针对.NET应用程序配置的深入指南?

有没有人或有任何人遇到过.net app.config的深入指南? 我在寻找这个.net领域的权威指南时遇到了重大问题。 我已经可以处理自定义配置部分,从基本的键/值对设置到完整的自定义配置处理程序,我努力寻找信息,但我找不到任何关于配置文件的基本本机.NETfunction的文档… for例如,关于BCL配置。 我已经浏览了machine.config.comments和config.xsd文件,它提供了一些洞察力,但还不足以完全掌握配置文件的全部潜力。 我还浏览了我在Safari上可以找到的所有内容,并且只设法提出了一些我以前没有意识到的有用的花絮,但似乎.NET的这个领域记录非常糟糕,除非你有一个非常考虑到特定的目的,试图找到它的信息是没用的。 如果有人能够指出我一些深入的,关于这一点的确切信息,我将非常感激。

EventWaitHandle是否有任何隐式的MemoryBarrier?

这个网站的新用户,如果我没有以可接受的方式发帖,请告诉我。 我经常在下面的示例中编写一些代码(为了清楚起见,使用Dispose ommtited等内容)。 我的问题是,如图所示需要挥发物吗? 或者,当我读过Thread.Start时,ManualResetEvent.Set是否有隐式内存屏障? 或者显式的MemoryBarrier调用是否比volatile更好? 还是完全错了? 此外,据我所见,某些操作中的“隐式记忆障碍行为”没有记录,这是非常恐怖的,这些操作的列表是否存在? 谢谢,汤姆 : class OneUseBackgroundOp { // background args private string _x; private object _y; private long _z; // background results private volatile DateTime _a private volatile double _b; private volatile object _c; // thread control private Thread _task; private ManualResetEvent _completedSignal; private volatile bool _completed; public bool […]

为什么VB中的代码片段比C#更具特色?

当我阅读http://msdn.microsoft.com/en-us/library/ms165394.aspx时 : 对于VB: 在Snippet元素内,添加References元素以及在插入代码段时添加对项目的引用的所有必需子元素。 对于C# Visual C#代码片段不支持References部分,因此必须手动将对System.Windows.Forms.dll的引用添加到项目中 什么根本原因阻止C#支持像VB这样的引用? 更新:我看到这个发布http://visualstudiogallery.msdn.microsoft.com/en-us/dc06b54c-b6c4-4cf5-8203-a09c6979e881 但它甚至不像Code Snippet References那样function齐全,因为Code Snippet References允许您一次添加多个引用,而不是一个一个。 据说C#比VB.NET更“专业”,人们会期望C#更具特色而不是更有限,或者“专业”意味着你必须像“手工”那样艰难地做到这一点:p C#团队什么时候能赶上VB.NET团队?

在.NET中处理大型csv的最有效方法

请原谅我的愚蠢,但我只需要一些指导,我找不到另一个能够解决这个问题的问题。 我有一个相当大的csv文件(约300k行),我需要确定给定的输入,csv中的任何行是否以该输入开头。 我按字母顺序对csv进行了排序,但我不知道: 1)如何处理csv中的行 – 我应该将其作为列表/集合读取,还是使用OLEDB,嵌入式数据库或其他? 2)如何从字母顺序列表中有效地找到一些东西(使用它排序的事实来加快速度,而不是搜索整个列表)