怎么把string类型转换为sbyte类型 我在C#里面调用一个VC++写的COM。里面的一个方法的一个参数是char* 他在c#里面就转换成了sbyte 我要传的是字符串。怎么转换成sbyte
解决方案 »
- 用C#怎么将pdf文件转换成rtf文件
- 为什么SQLServer2000+ASP.NET2.0(C#)+IIS6.0发布的网站用户数一多反应超级慢
- wpf 动态生成按钮
- Form改名问题,我想从form1改成Myform,怎么做?
- 求救谁给给个C#压缩文件的源代码啊???(愚翁请进!!!)
- sql高手帮忙看一下sql问题
- 请教一个关于生成web.config的问题!!!
- c#系统调试运行时会僵死?连Microsoft Visual Studio .NET 2005也会一并僵死?为什么,100分
- 高分求教:不是所有的值都具有相应的父值是什么意思啊???
- 关于 dll 无法找到入口的问题
- 在wince 5.0下 UDP怎么设置接收超时时间呢?
- C#采用后期绑定操作excel中发生的奇怪现象
using System;
static void Main()
{
string val = "5";
byte d;
if(byte.TryParse(val,out d)) //尝试进行解析
//如果该变量没有超出该类型的取值范围的话打印输出!
Console.WriteLine(Convert.ToByte(val));
}
添加一个条件判断:
using System;
static void Main()
{
string val = "5";
byte d;
sbyte b = 0;
if(byte.TryParse(val,out d)) //尝试进行解析
{
b = Convert.ToSbyte(val);
if(b >= 0)
Console.WriteLine(b);
}
}
fixed (char* pch = &str.ToCharArray()[0])
{
//直接传pch
}