Вкратце: я написал функцию CLR, которая обрабатывает 2 строки сложным образом .
Моя дилемма: SqlString
против string
.Я прочитал в MSDN, что разница в том, что строка всегда берет CurrentCulture
из текущего потока.
Но я хочу иметь возможность разбить входные строки: string.Split()
и т. Д.
Должен ли я иметь SqlString
в качестве типа параметра и затем преобразовать его в string
?(Я видел, что у него есть явный оператор).Если это так, не ударит ли это по производительности?(важный).Или я должен непосредственно взять string
в качестве ввода .?
В любом случае, SqlString
имеет. Value
Свойство типа string
.Если я приму это значение, какой смысл иметь SqlString в качестве типов параметров, когда я «не использую его»?
public static bool Foo(SqlString s, SqlString t) {}