Из MySQL docs:
Когда оператор используется с операндами разных типов, введите преобразование, чтобы сделать совместимые операнды
blockquote>Итак, в основном,
'12ABC'
передается в12
.
Все, что я могу сказать, - то, что, если там способ сделать его, я хочу знать об этом также - я использую точно этот шаблон в моем порт Protocol Buffers . На самом деле я рад видеть, что кто-то еще обратился к нему - это означает, что мы, по крайней мере несколько вероятно, будем правы!
Это - хорошая стратегия реализации C#.
Некоторые другие языки (не может думать о названии языка исследования, я видел это в) имеют системы типов, что или поддерживать ковариантное "сам" / "это" непосредственно, или имеют другие умные способы выразить этот шаблон, но с системой типов C#, это - польза (только?) решение.