Шаблон для именования CLS-совместимых альтернативных свойств

2

Если у меня есть свойство вроде этого

[CLSCompliant(false)]
public uint Something { ... }

и хочу написать альтернативу, я не могу просто написать перегрузку, как я бы сделал для методов. Но как мне это назвать? Есть ли общий способ в библиотеках .NET?

public long SomethingAlternative { ... }
Теги:
cls-compliant

3 ответа

2
Лучший ответ

Я предложил бы SomethingAsInt64 явно указать поведенческую разницу.

  • 0
    Или, может быть, Something64 вроде класса Process имеет
  • 1
    Не используйте языковые ключевые слова (тем более что целью является соответствие CLS!)
Показать ещё 1 комментарий
2

Возможно, сделайте это обратным способом: сделайте версию жалобы "что-то" и несоответствующую "SomethingUnsigned"

  • 0
    Не думал об этом. Хороший.
1

SomethingCompliant означает, что он совместим?

  • 2
    Говорят как потребитель произвольного класса, смотрящего на интеллигентную подсказку: соответствует ли что?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню