2016-07-11 22 views

Antwort

1
  1. Sie können Ihren Parameter als private Konstante deklarieren:

  2. #region können Ihnen helfen:

    #region MyAttribute 
    [MyAttribute("A very long string parameter .... ")] 
    #endregion 
    public int SomeProperty { get; set; } 
    

Editor in Visual Studio können solche Regionen zusammenbrechen.

Sie können auch beide Ansätze kombinieren - param Text in private Feld/Konstante verschieben und es mit Region umhüllen.

0

Wie andere darauf hingewiesen haben, kann dies derzeit auf VS nicht getan werden.

Die vorgeschlagene Lösung der Verwendung von Regionen wird wahrscheinlich funktionieren, obwohl ich davon abraten würde.

Ich kann sehen, wie Attribute können aufdringlich sein, wenn Sie viele oder nur wenige haben, aber sie haben viele oder lange Parameter, aber sie könnten ein wesentlicher Teil Ihres Codes sein und ohne es zu sehen, könnten Sie etwas Grundlegendes vermissen .

Meine 2 Cent.