1
目前我轉換代碼從Java到C#和使用功能:創建和覆蓋的接口被放到一個參數
eventManager.Listen(typeof(EntityCreateEvent),
new EntityCreateListener()
{
public override void Create(Entity Entity)
{
//add(entity);
}
});
的問題是,這絕不是合法的C#。我如何去做這個在C#中?我不想做一個解決方法,因爲我在更改的代碼中有很多這樣的代碼,它們需要動態重載。
我看不出有任何的接口此代碼... – Claies
對不起,界面是「EntityCreateListener()」 – Zombleh
@Claies - 這是Java語法。 'EntityCreateListener'是一個抽象基類,在這裏他創建了一個新的實現內聯。在Java中你可以用C#做不到的事情,這是一件很酷的事情。 –