Tag: vb.net

如何创建表达式树以执行与“StartsWith”相同的操作

目前,我有这种方法来比较两个数字 Private Function ETForGreaterThan(ByVal query As IQueryable(Of T), ByVal propertyValue As Object, ByVal propertyInfo As PropertyInfo) As IQueryable(Of T) Dim e As ParameterExpression = Expression.Parameter(GetType(T), “e”) Dim m As MemberExpression = Expression.MakeMemberAccess(e, propertyInfo) Dim c As ConstantExpression = Expression.Constant(propertyValue, propertyValue.GetType()) Dim b As BinaryExpression = Expression.GreaterThan(m, c) Dim lambda As Expression(Of Func(Of T, Boolean)) = […]

如何使用.NETfunction构建检测输入字符串字符语言?

我想检测我的输入字符串是否包含Arabic字符。 也许有些代码如下: string str = “سS”; str[0].IsArabicCharacter(); //true str[1].IsArabicCharacter(); //false 目前正在使用映射,但我想迁移到一些C#内置function。 ArabicChars = “ساینبتسیکبدثصکبثحصخبدوزطئظضچج”; string str = “ل”; if(ArabicChars.Contains(str[0]) return true; else return false;

动态版本控制

我有一种情况,我希望版本控制在构建时是动态的。 版本模式: … 但我已经读过在编译时重新分析属性中使用的String值的位置。 有关如何完成动态版本控制的任何建议吗? 理想情况: 我知道它不会工作,但应该得到交叉点。

如何在VB代码中调用C#扩展方法

我有一个类库,其中包含一些用C#编写的扩展方法和一个用VB编写的旧网站。 我想从VB代码中调用我的扩展方法,但它们没有出现在intelisense中,当我访问该站点时出现编译错误。 我已经获得了所有必需的Import,因为同一名称空间中包含的其他类在Intelisense中看起来很好。 有什么建议 编辑:更多信息,以帮助一些评论。 我的实现看起来像这样 //C# code compiled as DLL namespace xy { public static class z { public static string q (this string s){ return s + ” ” + s; } } } 和我这样的用法 Imports xy ‘…’ Dim r as string = “greg” Dim s as string = rq() ‘ does not […]

离开屏幕保护程序或锁定计算机后程序挂起

我们的程序工作正常,直到有人锁定计算机或屏幕保护程序弹出(但不是ctrl + alt + delete) 。 一旦计算机解锁/屏幕保护程序关闭,应用程序将停止绘制除标题栏以外的所有内容,并停止响应输入 – 它显示一个无法移动或关闭的大部分白色窗口。 (应用程序冻结示例 – 山脉来自我的桌面背景) 如果我们让它静置大约5到10分钟,它会恢复生命,并且不会再次挂起(即使在锁定计算机/屏幕保护程序弹出窗口之后),直到应用程序重新启动。 调试很困难,因为只有在手动打开.exe时才从Visual Studio启动程序时才会发生这种情况。 它只在显示启动画面时发生 – 如果我删除代码以显示启动画面,它就会停止发生。 但是,我们需要启动画面。 我在这个页面上尝试了所有的建议 ; 唯一没有发生的是使用Microsoft.VisualBasic.WindowsFormsApplicationBase ,但这会导致各种其他问题。 互联网上有关这方面的信息似乎很少 – 以前有人遇到过类似的问题吗? 这是相关的代码: //Multiple programs use this login form, all have the same issue public partial class LoginForm where TMainForm : Form, new() { private readonly Action _showLoadingForm; public LoginForm(Action showLoadingForm) […]

如何将对象强制转换为在运行时提取的Type

我使用reflection来获取对象的类型,或者对于此问题,在运行时使用具有实例属性类型的对象,然后我需要将现有变量的类型更改为新找到的类型。 这可能吗? 例如,以下代码在以下行中指示的行中不起作用: Public Sub DoSomething(x As T, y As T, exp As String) ‘This is a instance property on the object of a different type ‘ie ‘T.AnotherType’ We need to reflect to find out what type of object ‘AnotherType is and work with it If exp.Split(“.”).Count Then Dim tp As Type = Nothing tp […]

#If DEBUG被忽略(VB.net或C#)

我的代码中有几个这样的代码到目前为止工作正常: #If DEBUG Then … some code here #End If 现在,我注意到,最近,“#If DEBUG Then … #End If”中的代码也在“Release Mode”中执行。 这很奇怪,之前没有发生过。 可能发生了什么,以便#If DEBUG现在被忽略(它们在IDE或最终可执行文件的调试中被忽略)? 我已申请清洁,重建等:没有运气。 感谢您的任何提示和帮助。 -PAM

VB.Net中的匿名类初始化

我想在vb.net中创建一个完全像这样的匿名类: var data = new { total = totalPages, page = page, records = totalRecords, rows = new[]{ new {id = 1, cell = new[] {“1”, “-7”, “Is this a good question?”}}, new {id = 2, cell = new[] {“2”, “15”, “Is this a blatant ripoff?”}}, new {id = 3, cell = new[] {“3”, “23”, […]

当我在VB中编写过去十年的编码时,如何调整我的C#技能?

我的职业生涯是在vax系统上用C / C ++开始编写的,但是进入了一些合同,它们都是VB,然后成为VB的专家,然后是VB.net。 现在我渴望为微软工作,看来他们发布的每一份工作都是用C / C ++ / C#编写的,我几乎看不到C#代码,对我来说这看起来是最复杂的混乱,内联语法几乎伤害了我的感受。 我正在寻找关于如何再次获得C#技能的积极,无火焰,有用的建议。 Books..Labs..etc? 我一直使用Silverlight和C#编写简单的项目来尝试解决它,但它非常令人沮丧,因为我可以找到很少的示例来说明每个代码集的外观。 我已经用Google搜索了,但除了channel9实验室之外还没有找到任何有用的东西,并且正在研究mix10的一些示例代码/项目。 我不是在寻找捷径,而是要有一个良好的技能理解。 我发誓,将英语翻译成拉丁语比翻译成C语言更容易。

打印到DotNetNuke事件日志/查看器

出于调试目的,如何使用VB.NET或C#打印到DotNetNuke中的事件日志/查看器?