Нужно ли предоставлять методы приведения для перегрузки операторов приведения в C #, чтобы позволить людям использовать в VB - PullRequest
1 голос
/ 03 июня 2009

Я где-то читал, что более старый VB .net (до VB .NET 2005?) Не мог использовать перегруженные операторы в классе C #. Это правда для перегруженных операторов приведения?

В любом случае, вы, ребята, думаете, что для библиотеки классов C # невыгодно не включать их и арифметические методы в качестве реальных методов для других языков, например:

ToDouble
ToFloat
FromDouble
Add
Subtract
Multiply
Divide
...

1 Ответ

1 голос
/ 03 июня 2009

VB люди привыкли делать CType (гораздо больше, чем DirectCast), поэтому вместо предоставления дополнительных методов убедитесь, что вы поддерживаете CType (посмотрите в Reflector, чтобы узнать, какие классы он фактически использует)

...