在C中有typedef关键字,可以为一个类型定义别名,
请问各位高手,在C#中如何实现同样的功能?还有一个问题:资料上说.net CLR有三个即时编译机:JITer、econoJIT和PreJIT,
PreJIT可以直接编连到本地代码而不是中间语言IL。请问如何使用PreJIT?PreJIT装配的本地代码需要调用.net FrameWork吗?望高手不吝赐教!

解决方案 »

  1.   

    using alias = type;
    也可以用来定义命名空间的别名
      

  2.   

    问题2:
    用Ngen.exe工具可以生成本机代码,而不是MSIL代码;但Ngen.exe只能将制定的自己创建的程序集编译成本机代码,程序执行时,还要用到.net framework中的基础程序集,还是需要.net framework才能运行。附MSDN中的解释:
    本机映像生成器 (Ngen.exe) 是一个提高托管应用程序性能的工具。Ngen.exe 创建本机映像(包含经编译的特定于处理器的机器代码的文件),并将它们安装到本地计算机上的本机映像缓存中。运行库可从缓存中使用本机映像,而不是使用实时 (JIT) 编译器编译原始程序集。