相关疑难解决方法(0)

C#和Java中的泛型与C++中的模板有什么区别?

我主要使用Java和泛型相对较新.我一直在阅读Java做出错误决定或者.NET有更好的实现等.

那么,泛型中C++,C#,Java之间的主要区别是什么?每个人的利弊?

c# c++ java generics templates

203
推荐指数
6
解决办法
5万
查看次数

静态锁是否适用于不同的子类?

如果我有

abstract class Parent
{
    static object staticLock = new object();

    public void Method1()
    {
        lock(staticLock)
        {
            Method2();
        }
    }

    protected abstract Method2();
}

class Child1 : Parent
{
    protected override Method2()
    {
          // Do something ...
    }
}

class Child2 : Parent
{
    protected override Method2()
    {
          // Do something else ...
    }
}
Run Code Online (Sandbox Code Playgroud)

会调用new Child1().Method1()new Child2().Method1()使用相同的锁吗?

.net c# inheritance static locking

7
推荐指数
1
解决办法
1024
查看次数

标签 统计

c# ×2

.net ×1

c++ ×1

generics ×1

inheritance ×1

java ×1

locking ×1

static ×1

templates ×1