小编Ros*_*tov的帖子

字符串和整数,隐式和显式

有一个同事问我这个问题,在我脑子里迷茫的状态我没有答案:

你为什么这样做:

string ham = "ham " + 4;
Run Code Online (Sandbox Code Playgroud)

但不是:

string ham = 4;
Run Code Online (Sandbox Code Playgroud)

如果在连接时存在字符串转换的隐式转换/操作,为什么在指定为字符串时不一样?(当然,没有做一些运算符重载)

c# string int explicit implicit

9
推荐指数
1
解决办法
828
查看次数

SqlDataReader GetChar(int index)方法

在MSDN中指定:

MSDN-SqlDataReader GetChar 除了用标记方法

[EditorBrowsable(EditorBrowsableState.Never)]

属性,虽然可以编写代码->编译它,但是在运行该方法时,它会引发“不支持的方法”异常。

有什么方法可以从阅读器中读取单个字符,而无需使用(需要缓冲区)GetChars方法或将其读取为字符串然后获取[0]字符吗?

(此外,是否应该在MSDN上隐藏或隐藏这些方法,以表明您不应使用它们?)

编辑:

正如Daniel A. White指出的那样,在“备注”部分的下方,只有一行表示SqlClient不支持该方法。

c# sqldatareader

4
推荐指数
2
解决办法
4124
查看次数

标签 统计

c# ×2

explicit ×1

implicit ×1

int ×1

sqldatareader ×1

string ×1