Tag: vb.net

只返回string中的数字0-9

我需要一个正则expression式,我可以在VBScript和.NET中使用,只返回在string中find的数字。 例如下面的任何“string”应该只返回1231231234 123 123 1234 (123)123-1234 123-123-1234 (123)123-1234 123.123.1234 123 123 1234 1 2 3 1 2 3 1 2 3 4 这将在电子邮件parsing器中用于查找客户可能在电子邮件中提供的电话号码并执行数据库search。 我可能错过了一个类似的正则expression式,但我在regexlib.com上search。 [编辑] – 增加了RegexBuddy在设置musicfreak的答案后生成的代码 VBScript代码 Dim myRegExp, ResultString Set myRegExp = New RegExp myRegExp.Global = True myRegExp.Pattern = "[^\d]" ResultString = myRegExp.Replace(SubjectString, "") VB.NET Dim ResultString As String Try Dim RegexObj As […]

如何将VB项目转换为C#项目

我有一个用VB编写的项目,我需要将整个项目转换为C#项目。 我不想按文件做文件,我find了一些在线转换器,但是它们只转换代码行,而不转换整个项目。 我在研究中发现,这里写到我看到这个问题 ,那里写了 “关于Sharpdevelop的最好的部分是它将整个项目(源文件)从VB和C#转换到另一个” 而且我也研究过Google,如果你右键点击这个项目,我在这里发现,“在Projects窗口中右键点击这个项目并selectConvert – From VB.NET to C#”。 但是当我在“项目”窗口中右键单击“项目”时,我可以find“转换”。 有什么工具,我必须为SharpDevelop安装,然后我将能够转换我的项目? 谢谢

比较编译的.NET程序集?

有没有比较好的程序来编译.NET程序集? 例如我有HelloWorld.dll(1.0.0.0)和HelloWorld.dll(2.0.0.0),我想比较差异,我怎么能做到这一点? 我知道我可以使用.NET Reflector并使用Assembly Diff插件。 有没有其他的好工具可以做到这一点?

VB.NET:如何防止用户在ComboBox中input

如何防止用户在ComboBox中input,以便用户只能select定义列表中的一个项目?

是一个原始types的string?

我很好奇string和原始types。 像这样的文章说的string是原始types。 但是MSDN上的第二篇文章并没有列出string为原始types。 但是,当我运行第二篇文章中提供的代码时,它显示的string不是原始types 。 任何人都可以指导我吗?

私人小组,function和class级之间的区别

以下几点有什么区别: 私人小组 私人function 私人class 什么时候应该使用每一个?

AppFabric无法从重新启动恢复

好的,我已经成功部署了AppFabric,并且一切都很好,直到我们开始在网站上发生间歇性的exception: ErrorCode <ERRCA0017>:SubStatus <ES0007>:存在临时故障。 请稍后重试。 (请求失败,因为服务器处于限制状态。) 起初我怀疑服务器内存不足(节stream状态),但我最终认为这不是问题。 在事件日志中,我发现DistributedCacheService.exe随时崩溃,并导致我在本地开发环境中重新生成错误的一种简单方法: 启动网站,添加一些东西到caching中。 重新启动“AppFabriccaching服务”。 …我开始得到错误。 如果我在重新启动服务之前执行Get-CacheClusterHealth ,它看起来像这样: NamedCache = MyCacheName Healthy = 100,00 UnderReconfiguration = 0,00 NotPrimary = 0,00 NoWriteQuorum = 0,00 Throttled = 0,00 重新启动后: Unallocated named cache fractions ——————————— NamedCache = MyCacheName Unallocated fraction = 100,00 当我从Get-CacheClusterHealth得到这个结果时,站点失败。 从我所知道的情况来看,它会在一段时间后(10+分钟)纠正自己。 有什么办法让AppFabric更快恢复?

C#相当于VB.NET的DirectCast?

C#有和VB.NET的DirectCast相同的function吗? 我知道它有()强制转换和'as'关键字,但是那些排队到CType和TryCast。 要清楚的是,这些关键字执行以下操作; CType /()强制转换 :如果它已经是正确的types,则转换它,否则查找types转换器并调用它。 如果没有findtypes转换器,则抛出一个InvalidCastException。 TryCast /“as”关键字 :如果是正确的types,则强制转换,否则返回null。 DirectCast :如果是正确的types,则抛出它,否则抛出InvalidCastException。 在我详细说明了之后,有些人仍然回答说()是等价的,所以我会进一步扩大为什么这是不正确的。 DirectCast只允许在inheritance树上缩小或扩大转换。 它不支持像()这样的不同分支之间的转换,即: C# – 这编译和运行: //This code uses a type converter to go across an inheritance tree double d = 10; int i = (int)d; VB.NET – 这不是编译器 'Direct cast can only go up or down a branch, never across to a […]

为什么在lambdaexpression式中使用迭代variables是不好的

我只是写了一些简单的代码,并注意到这个编译器错误 在lambdaexpression式中使用迭代variables可能会有意想不到的结果。 相反,在循环中创build一个局部variables并为其分配迭代variables的值。 我知道这意味着什么,我可以很容易地解决这个问题,而不是一个大问题。 但我想知道为什么在lambda中使用迭代variables是一个坏主意? 我以后可能会造成什么问题?

如何在VB.NET中声明一个数组

我正在寻找相当于VB.NET的 var strings = new string[] {"abc", "def", "ghi"};