首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

[C#] c++调用c# null关键字如何转换

2012-10-06 
[C#] c++调用c#, null关键字怎么转换?我在C++程序中调用C#, ? 使用到C#一个类的一个方法,这个方法在某些情

[C#] c++调用c#, null关键字怎么转换?

我在C++程序中调用C#, ? 使用到C#一个类的一个方法,这个方法在某些情况返回null。
但是我在C++中又不能用if(result ? == ? null)来判断,因为c++中没有这个关键字。我改用NULL, ? 也不行。
?
下面是我在c++中使用:(大家看看while那一句怎么改才能编译通过阿)
现在如果用null,就说没有这个关键字;如果用NULL,就说不能把int转为Token~~
到底该怎么使用这个null呢?

?

TokenStream^   tokenstream   =   gcnew   TokenStream(...);    Token   ^   token   =   gcnew   Token();    while((token   =   tokenstream-> next())!=null){                ......} 
?

?

TokenStream ? 和Token都是c# ? 写的工程中定义的类。

?

?

关键字nullptr

?

MyPerson ^match = finger->match(probe);if (match == nullptr){Console::WriteLine("No matching person found.");Console::ReadLine();return;}
?

?

热点排行