• λ我爱Aspx >> Asp.Net >> C#抢鲜快报之FAQ20
  • C#抢鲜快报之FAQ20

  • :未知  Դ:internet  :2007-5-5 19:46:33  ؼ:c#
  • Q14.问:有人曾经提到过,C#的类可以从VB中声明的类中派生出来,是不是真的啊?哪里有这样的例子程序呢?

    答:确实是真的。实际上,只要是使用运行库的语言,都可以做到在一种语言中声明类,而在另一种语言中派生类。并且,Visual Studio的调试器将会完全支持跨语言的程序调试,在函数堆栈调试窗口的每个条目中都会显示堆栈中的函数是什么以及它们分别用何种语言写成;另外,你甚至还可以跨语言地处理程序中的异常错误。这种特性确实棒极了,在PDC上演示这段功能的时候,大家都热烈地鼓起掌来。在.NET的SDK中有例子程序演示其做法,十分简单。

    Q15.问:那能不能从C++类派生出C#类来呢?如果可以该怎么做?

    答:上面提到过,如果你使用有限制的语言,那么自然就可以,不过要是你使用C++中无限制的部分,就不行了。

    Q16.问:新版本的MFC可以选择在限制环境下运行吗?

    答:我平时没怎么关注MFC,不过我可以确信答案是否定的。MFC从来都没有被限制过。对于限制程序,大家应该使用WinForms来管理。

    Q17.问:如果新版的MFC能够在一个有限环境中运行,它是不是可以在不需要.NET运行库的情况下建立Win32桌面应用?

    答:我敢肯定MFC不可能这样,并且它从来都不需要什么运行库。

    Q18.问:有人说“C#只是微软Windows另一种特有语言罢了,其他平台是不能用的”,你同意这种说法吗?

    答:C#是针对“通用语言运行库”(CLR)而开发的,而不是针对Windows。如果运行库被移植到其他系统上,那么C#也可以被移植到那里。

    Q19.问:传闻VB7中可以象MFC那样建立运行库的静态链接,是不是真的哦?如果是真的,那C# 是不是就可以创建可以单独运行的程序了呢?

    答:绝对假闻。没有哪种语言可以创建运行库的静态链接。

    Q20.问:C#使用资源文件吗?如果不是这样,它采用何种机制让用户定制程序呢?

    答:.NET架构设计器采用了一个新的资源模型。资源数据可以象WIN23一样嵌在EXE或者DLL文件中,也可以以独立文件的形式存在,比如一张BMP或者JPG图片。限于篇幅,这里就不再赘述了。

    Ҷƪл˵?
  • һƪ电脑游戏中的人工智能制作
    һƪ如何得到本机的ip地址!