|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。语法良多人会说言语只是语法的差别,现实上,人人疏忽了一点选择了一种言语,言语的供应者必定会供应良多的体系库给这个言语.
接上去一个复杂的例子来分离Jscript.net和C#来完成对一个表达式的盘算.
成绩请求:输出一串复杂的表达式,输入值.
好比2+4*7前往30
注重我们全体用.net往完成,呵呵.
1.新建一个jscript文件,CustomEval.js
//JScriptsourcecode
classCustomEval
{
staticfunctioneval(strExp)
{
returneval(strExp);
}
}然后到.net的commandprompt,编译该js为一个.net程序集
jsc/t:libraryCustomEval.js
然后就天生了一个CustomEval.dll尺度的.net程序集.
挪用也很复杂.
新建一个项目,援用该dll,而且也援用MIcrosoft.Jscript.dll
以下代码:
classProgram
{
staticvoidMain(string[]args)
{
Console.WriteLine(CustomEval.eval("2+4*7"));
}
}
呵呵,了局就出来了.
相似你用C#能够用良多Microsoft.Visualbasic.*.dll供应的功效.C#使用VB的特征
兄弟们,想来你们都看过了昨天的比赛了。我现在的痛苦状跟当时应该差不多。希望本版.net老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情! |
|