2016-05-25 5 views
2

Я пытаюсь преобразовать некоторый Java-код в код C#. Каким будет эквивалент C# для следующего кода Java?Что такое эквивалент C# <T extends Comparable> реализует Comparable <Переход <T>>?

public class Transition<T extends Comparable> implements Comparable<Transition<T>>{} 

Я попытался заменить слова extends и implements по :, но он не компилируется ...

Любая идея?

ответ

7

Вы ищете ограничения в шаблонном типе:

public class Transition<T> : IComparable<Transition<T>> where T : IComparable 
{ 
    ... 
} 
+0

Это дает мне: CS1003 ошибки: синтаксическая ошибка, «>» ожидается – Engo

+0

@Engo: извините, обновленный –

+1

Спасибо за вашу помощь! – Engo

Смежные вопросы