我有一个应用程序,它现在使用基本反射来抓取类。
Type type = Type.GetType(mynamespace.myclassname);
object o = System.Activator.CreateInstance(type);
我想看看反射的运行效率如何,所以我以这种方式生成了大约150,000个对象,以查看性能是否曾经下降过,性能是否快速而稳定。
然而,这让我思考:根据传递给GetType()方法的类的大小和复杂性,对Type.GetType()的调用实际上会变慢吗?
例如:假设我们想使用GetType()来检索一个由30个私有变量、30个私有方法和30个公共方法组成的
所以..。最近有人让我为他们制定一个时间表,我同意了。当我坐下来做这件事时,我意识到这比我想象的要难。这只是一个日夜4人轮班的时间表。
我想到了这样的东西:
for Monday to Saturday {
for(i=0;i<people.length;i++){
if (person[i].available()){
person.worksDay()
person is now not available.
}
}
for(i=0;i<people.length;i++){
if (person[i].availa
为什么控制台应用程序之间的结构在C#和VB.NET之间看起来如此不同?
在C#中,我经常创建Program类的一个实例:
namespace ConsoleApplicationX {
class Program {
static void Main(string[] args) {
Program p;
p = new Program();
...
...
在一个VB.NET示例中,Main位于一个名为__ZooWork.vb的文件中,如下所示:
Module __ZooWork