社区
C#
帖子详情
c++中的"-1"(char)在C#中应该怎么写?
vivianfdlpw
2004-04-02 01:59:05
unsigned char i2c(int x)
{
if(x<0 || x>63) return -1;
return str[x];
}
返回值为-1,这段代码如果转换为C#,"-1"应该用什么替代?
str是一个64位的char数组。
...全文
58
7
打赏
收藏
c++中的"-1"(char)在C#中应该怎么写?
unsigned char i2c(int x) { if(x63) return -1; return str[x]; } 返回值为-1,这段代码如果转换为C#,"-1"应该用什么替代? str是一个64位的char数组。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
athossmth
2004-04-02
打赏
举报
回复
gong4 tong2 xue2 xi2 :)
vivianfdlpw
2004-04-02
打赏
举报
回复
thanks:)
发现我的问题不在这里哦,不过还是把这个结了:P
ps.Convert.ToChar (-1)也可以:)
athossmth
2004-04-02
打赏
举报
回复
ok. let's fix the problem one by one. for (-1) to char type, u may try:
char c;
c=(char)((byte)((sbyte)(Decimal.Parse("-1"))));
ungly though, it works.
vivianfdlpw
2004-04-02
打赏
举报
回复
能再清楚一点吗?:)
strawren
2004-04-02
打赏
举报
回复
bool 的false
vivianfdlpw
2004-04-02
打赏
举报
回复
可是我必须要得到一个char而不是int,有别的办法?
tl0
2004-04-02
打赏
举报
回复
unsigned int i2c(int x)
{
if(x<0 || x>63) return -1;
return Convert.ToInt32(str[x]);
}
C#
调用
C++
非托管DLL,
C++
中
的const
char
*对应
C#
中
的IntPtr类型。
C#
调用
C++
非托管DLL,
C++
中
的const
char
*对应
C#
中
的IntPtr类型。
浅谈比较
C#
中
的
char
和
C++
中
的
char
之间的区别
经过以上的比对,其实可以得到一个结果,就是
C#
中
的
char
对字符的表示范围是从 U+0000 -> U+ffff,也就是说
C#
中
的
char
其实就是
C++
中
的w
char
_t类型,可以用于表示世界上大多数已知的语言。
C#
中
的string转换成
C++
中
的
char
[ ]
在日常的编程
中
,常常遇到
C#
和
C++
联合编程,在这过程
中
就可能遇到从
C#
中
把string类型的数据传到
C++
的dll文件
中
,对应的在
C++
中
是
char
[ ]类型。(
C#
中
的
char
[ ]对应
C++
中
的w
char
_t[ ] )代码如下: 在
C#
中
: unsafe {...
C#
调用
C++
dll,
C++
中
char
*与
C#
类型的对应关系
最近在编
写
C#
上位机应用程序,需要调用
C++
的dll,期间遇到dll接口库
中
char
*类型纠结了很久,试过string,StringBuilder,StringBuilder结果都以失败告终,通过查找博客等资料最后找到了救命稻草---IntPtr。...
2022-08-27
C#
调用
C++
DLL获取
char
*的常用封装技巧
C#
调用
C++
dll获取
char
*的常用封装技巧
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章