W języku C# 7.0 NET wprowadza nowe typy krotka wartości zwracanej (programowanie funkcjonalne), więc zamiast:Wykorzystanie atrybutów krotki wartości
[NotNull]
WrapperUser Lookup(int id)
Chciałbym użyć krotki wartości:
(User, Info) Lookup(int id)
I chcę używać atrybutów dla tego rodzaju powrotów:
([NotNull] User, [CanBeNull] Info) Lookup(int id)
Ale VS2017 nie pozwala mi to zrobić. Jak mogę używać atrybutów bez użycia klasy opakowania?