我在以下简单的 c# 方法中有一个简单的转换问题
using System;
using System.Data.SqlTypes;
...
private void method1() {
string s = "TestString";
object o = s;
SqlString t1 = (SqlString) s;
SqlString t2 = (SqlString) o;
}
...
当直接从
s
转换时(在 t1 的情况下),我没有收到任何错误,但是当从 o
转换时我得到异常:我在从
object
转换为所有类型的 System.Data.SqlTypes
时遇到同样的问题如何将包含字符串的
object
转换为 SqlString
? 最佳答案
回答你的问题
private void method1() {
object o = "MyString";
SqlString t1 = o as String
}
如果 o 不是字符串,则 t1 将为空。