我有一个用C#写的小游戏.它使用数据库作为后端.它是
我的意思是,我基本上有一个接口,ICard
,一个卡片类实现(public class Card056: ICard
),它包含一个由游戏调用的函数.
现在,为了使东西可维护/可修改,我希望将每个卡的类作为数据库中的源代码,并在第一次使用时对其进行编译.因此,当我必须添加/更改卡时,我只需将其添加到数据库并告诉我的应用程序刷新,而不需要任何程序集部署(特别是因为我们谈论的是每个卡一个程序集,这意味着数百个程序集).
可能吗?从源文件注册一个类,然后实例化它,等等.
ICard Cards[current] = new MyGame.CardLibrary.Card056();
Cards[current].OnEnterPlay(ref currentGameState);
该语言是C#,但如果可以用任何.NET语言编写脚本,则会有额外的好处.