Tag: vb.net

如何在VB.NET中使用隐式实现创建接口

在C#中,我可以创建一个接口,当我使用该接口时,编译器知道基类满足了某些接口要求。 通过一个例子可能更清楚: interface FormInterface { void Hide(); void Show(); void SetupForm(); } public partial class Form1 : Form, FormInterface { public Form1() { InitializeComponent(); } public void SetupForm() { } } 编译器知道Hide()和Show()是在Form中实现的,上面的代码编译得很好。 我无法弄清楚如何在VB.NET中这样做。 当我尝试: Public Interface FormInterface Sub Hide() Sub Show() Sub SetupForm() End Interface Public Class Form1 Inherits System.Windows.Forms.Form Implements FormInterface Public Sub SetupForm() […]

从VB转换为C#

我的任务是将解决方案从VB转换为C#。 有22个项目和数百个课程,所以我决定研究转换器。 我最终选择了SharpDevelop,这是一个带有转换器的IDE。 我在每个项目上运行它,并且有很多错误需要修复,但是我应该能够通过它们并希望能够解决它们。 我遇到的主要问题是摘要日志。 我有数百行各种课程阅读: — line 0 col 0: Case labels with binary operators are unsupported : Equality — line 0 col 0: Case labels with binary operators are unsupported : Equality — line 0 col 0: Case labels with binary operators are unsupported : Equality — line 0 col 0: Case labels […]

更改文本框中文本的前景色和背景色

我正在使用VB.NET制作C ++代码编辑器应用程序。 我想在用户输入关键字时更改关键字的颜色。 此外,我正在寻找一种方法来突出显示代码的某些行。 有没有办法在文本框或富文本框中更改文本的前景色和背景色?

如何动态生成文本框并收集用户输入的数据?

我将欣赏VB或C#中的答案 我们使用数据库来创建带有动态项的数据收集表单 我使用此代码从数据库中的表生成标签和文本框(当用户点击按钮“加载CRF”时) Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Dim CRFgrid As New GridView CRFgrid.DataSource = CRFds CRFgrid.DataBind() Dim ItemCount As Integer = CRFgrid.Rows.Count Session(“Itemcount”) = CRFgrid.Rows.Count For I = 0 To (ItemCount – 1) Dim itemname As String = CRFgrid.Rows(0 + I).Cells(1).Text.ToString Session(“Item”) = “Item” + (I + […]

VB.NET与C#中的属性实现的多级inheritance

假设我有2个接口定义如下: public interface ISkuItem { public string SKU { get; set; } } public interface ICartItem : ISkuItem { public int Quantity { get; set; } public bool IsDiscountable { get; set; } } 当我在C#中实现接口时,VS会生成以下模板化代码: public class CartItem : ICartItem { #region ICartItem Members public int Quantity { get {…} set {…} } public bool […]

使用RegularExpressionValidator进行文件上传不适用于仅使用Firefox的IE

我有一个带有RegularExpressionValidator的FileUpload,其中包含以下validation表达式: ^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+(.gif|.jpg|.JPG|.JPEG|.GIF|.jpeg|.png|.bmp|.3dm|.3dmf|.ai|.drw|.dxf|.esp|.mng|.png|.ps|.psp|.svg|.tiff)$ 这样我确保用户只上传图像。 但由于某种原因,当我使用Firefox时,它不起作用。 为什么这样,我该如何解决这个问题呢?

第三方DLL没有“强名”?

我的Visual Studio 2010解决方案引用了第三方专有DLL。 当我尝试编译解决方案时,错误消息显示为: 无法发出程序集:引用程序集“NameOfAssembly.DLL”没有强名称 使用我自己的密钥签署第三方DLL是解决此问题的唯一方法吗?

.ctor是不明确的,因为类中存在多个具有此名称的成员

我正在复制我所面临的情况。 假设我们有一个程序集,C#类为: public class Program { int n = 0; public void Print() { Console.WriteLine(n); } public Program() { } public Program(int num = 10) { n = num; } } 我们在VB.NET项目中引用上面的程序集并尝试创建Program类的实例: Module Module1 Sub Main() Dim p As New Program() p.Print() p = New Program(20) p.Print() Console.ReadLine() End Sub End Module VB.NET项目没有编译,给出错误: ‘.ctor’含糊不清,因为“ConsoleApplication2.Program”类中存在多种具有此名称的成员。 从错误消息我们可以看到VB.NET编译器不确定要调用哪个构造函数 […]

设置要在Parallelism中使用的核心

我觉得这个问题的答案是否定的,但是使用.Net 4.0的Parallelism,你可以设置运行的核心数量,即如果你运行的是四核,你可以设置你的应用程序只使用其中的2个? 谢谢

无法使用vb.net加载asp.net mvc 3中的区域视图

我有最新版本的VS 2010,.NET 4.0和MVC 3,使用vb.net时我在使用asp.net mvc 3中的区域时遇到问题。 我做了以下事情: 创建一个新的visual basic asp.net mvc 3项目。 选择Razor作为“View Engin”并调用项目“TestApp”。 创建一个名为“Test”的新区域,它将位于以下文件夹中:/ Areas / Test。 在/ Areas / Test / Controllers /“中添加一个名为”PageController.vb“的新空控制器。 在/ Areas / Test / Views /中添加一个名为“Page”的新文件夹。 在/ Areas / Test / Views / Page中添加一个名为“Index.vbhtml”的新空视图。 运行该项目。 在浏览器中手动键入URL“http:// localhost:xyz / Test / Page”,其中xyz是由VS生成的自动添加的端口号。 在步骤7,我收到消息“无法找到资源”。 如果我使用c#执行完全相同的操作,那么我将进入正确的页面,它将按预期显示“Index”一词。 这是一个错误,还是我错过了什么? 我一直在扫描网络几个小时试图解决这个问题,但我现在正在接受。 这是自动创建的TestAreaRegistration.vb文件命名空间TestApp.Areas.Test公共类TestAreaRegistrationinheritanceAreaRegistration Public Overrides ReadOnly […]