小编Mag*_*Kat的帖子

在VB.NET中标记类静态

正如最近刚提及的问题答案,你不能从一个静态的类继承.如何在VB.NET中强制执行与静态类一起使用的规则?由于框架在C#和VB之间是兼容的,因此有一种方法可以将类标记为静态,但似乎没有办法.

c# vb.net

82
推荐指数
3
解决办法
8万
查看次数

VB.NET中的产量

C#有一个名为yield的关键字.VB.NET缺少这个关键字.Visual Basic程序员如何解决缺少此关键字的问题?他们是否实现了自己的迭代器类?或者他们尝试编码以避免需要迭代器?

产量关键字不强制编译器做幕后的一些编码.在C#中实现迭代器及其后果(第1部分)就是一个很好的例子.

.net vb.net

62
推荐指数
5
解决办法
3万
查看次数

当用户尝试打开新实例时,返回已打开的应用程序

这是一个我一直无法弄清楚的问题.防止第二个实例是微不足道的,并且有许多方法,但是,恢复已经运行的进程则不然.我想要:

  • 最小化:撤消最小化并将正在运行的实例置于最前面.
  • 在其他窗口后面:将应用程序放在前面.

我使用的语言是VB.NET和C#.

.net c# vb.net windows

19
推荐指数
2
解决办法
9314
查看次数

什么时候应该覆盖OnEvent,而不是在继承时订阅事件

什么时候应该做以下事情?

class Foo : Control
{
    protected override void OnClick(EventArgs e)
    {
        // new code here
    }
}
Run Code Online (Sandbox Code Playgroud)

与此相反?

class Foo : Control
{
    public Foo()
    {
        this.Click += new EventHandler(Clicked);
    }

    private void Clicked(object sender, EventArgs e)
    {
        // code
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# overriding

13
推荐指数
2
解决办法
3735
查看次数

AddHandler/RemoveHandler未正确处置

使用该AddHandler方法,如果我从不使用RemoveHandler,是否会在某些情况和情况下导致内存泄漏?我不太确定这个的真相.

是否存在其他原因导致内存泄漏仅在VB中可用而不是C#?

vb.net .net-2.0

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

标签 统计

vb.net ×4

.net ×3

c# ×3

.net-2.0 ×1

overriding ×1

windows ×1