2 qq 27283099 qq_27283099 于 2016.03.11 12:19 提问

初学C sharp,请问如何将string转化为long类型呢?

if (comboBoxOwner.SelectedValue != null)
{
pp.ownerId = (long)comboBoxOwner.SelectedValue;
}
else {
pp.ownerId = comboBoxOwner.Text;
}
其中 else中的语句报了无法将string类型隐式转化为long类型,这里我应该怎么写呢??

6个回答

crazecode
crazecode   2016.03.11 12:45

给你举一个简单的例子:
namespace ConsoleApplication1
{
class Program
{

    static void Main(string[] args)
    {
        string str = "123";
        long lg; //声明两个不同类型的变量;
        lg = long.Parse(str);  //强制类型转换
        Console.WriteLine("未转换成功,输出str的值:{0}",str);
        Console.WriteLine("转换成功后,输出lg的值:{0}",lg);
        Console.ReadLine();

    }
}

}
输出情况:
图片说明

另外,你可以用convert进行转换,变量=convert.(需要转换的类型)

ISEUWEI
ISEUWEI   2016.03.11 12:31

字符串转数字?图片说明

lsm123
lsm123   2016.03.11 12:36

long.Parse 或者 long.TryParse

qq_34251081
qq_34251081   2016.03.11 12:58

String str="222";//整数
long l=Long.parseLong(str);
System.out.println(l);

qq_34251081
qq_34251081   2016.03.11 12:59

String str="222";//整数
long l=Long.parseLong(str);
System.out.println(l);

qq_25093755
qq_25093755   2016.03.11 13:18

类型转换可以参考对应的API,里面的方法都有

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C#中STRING 怎么转换成 LONG ?
C#中STRING 怎么转换成 LONG ? 2006-06-30 11:07gallely | 分类:C#/.NET | 浏览7185次 分享到: 举报| 2006-06-30 11:57提问者采纳 string mystr = "10245"; long mylong = long.Parse(mystr);
C++数据类型转换之字符串向 unsigned long long 64位转换
最近在做一个平台,从后台传过来的数据(内存大小)是字符串,而且是是已字节为单位的很长。 从字符串到uint64_t转换,想到了atoi,atol,atoll,strtol,结果发现18446744073709551616全被截断了。 (unsigned long long)atoll(18446744073709551616); 这个肯定是不行的。   后面用到了strin
字符串转unsigned long(IP转 unsigned long)
inet_addr("192.168.1.34")
CString转换为int、long、char*型的一些函数和例子
1.CString->int、longCString strTest = "1000 test";int i = 0;i = _ttoi(strTest);strTest = "-199 dollars";long l = 0;l = _ttol(strTest); 输出:i = 1000;l = -199; 2.CStringchar*2.1
一次性获取多条记录,String类型转为long类型
String类型转为long类型:public String saveSalaryHistory(){ Timestamp time1 = new Timestamp(System.currentTimeMillis()); String time=time1.toString().substring(0,7); List list = salaryHistoryManager.
long型转String自动变成科学计数法
BigDecimal bd = new BigDecimal(str); callBackScore = bd.toPlainString();
java中如何将string 转化成long
java中如何将string 转化成long
一个将u_long型的IP地址转化成字符串形式的IP地址方法
最近在看winpcap的document,里面提到了一种将u_long地址直接转成字符串形式的IP地址,这个方法存在不足之处是没有考虑到大端小端的问题。之前碰到过一种情况是将IP地址字节序搞反导致功能失效的问题,这里列出来纪念一下。 char *iptos(u_long in) { static char output[IPTOSBUFFERS][3*4+3+1]; //192.168.122
C++中各种基本数据类型转换为string类型
string 转 long  那必须是万年atoi(),不过得配合c_str()使用! [plain] view plain copy #include    #include    #include    using namespace std;   int main ()   {       string a =
java Data、String、Long三种日期类型之间的相互转换
以前做项目没遇到时间 、字符串、long型的三者之间的转化,最多也就两两转化,现在项目遇到了这么一个情况,感觉比较麻烦,但是呢再麻烦也得完成不,谁叫咱是苦逼的程序猿呢,经过百度加实践发现了他们之间互相转化的方法,这里列出来可供自己和大家以后直接使用。 // date类型转换为String类型 // formatType格式为yyyy-MM-dd HH:mm:ss//yyyy年MM月d