我有一些代码需要我在 c# 中使用 char。
当我将数据作为 char(1) 存储在数据库中并通过实体框架返回时,我得到一个字符串。
我目前只是通过执行 string[0] 来转换它。抱歉,如果这是一个菜鸟问题,但有更具体的方法吗?
我有一些代码需要我在 c# 中使用 char。
当我将数据作为 char(1) 存储在数据库中并通过实体框架返回时,我得到一个字符串。
我目前只是通过执行 string[0] 来转换它。抱歉,如果这是一个菜鸟问题,但有更具体的方法吗?
我认为是完美的,一个字符串是一个字符后跟一个空字节,这样你只检索第一个字符。它既快速又安全,因为如果您收到一个空字符串,char 将为空,您可以检查它。
在幕后,这应该是最快的方法,但您可能应该使用检查 null 和 .length == 0;
我相信这是处理这种情况的更好方法之一。我之前需要这样做,并且我还在那里进行了检查以确保它不为空。
所以
字符串[0]
是最简单的处理方法。只要确保您正在检查 null 和所有好东西