各変数のプロパティ「説明」を設定します
パブリック クラスPatternOption { /// <要約> /// 方向图步长 /// </要約> [概要(" PT_SitaStepDeg " )] パブリック ダブル StepDeg { 得ます。セット ; } // /// <要約> /// 垂直面的切角(PHI角) /// </要約> [概要(" PT_VeritalCutPlaneDeg " )] パブリック ダブル VeritalCutPlaneDeg { 得ます。セット; } /// <要約> /// 垂直面的切角(SITA角) /// </要約> [概要(" PT_HorizontalCutPlaneDeg " )] パブリック ダブル HorizontalCutPlaneDeg { 得ます。セット; } /// <要約> /// 主瓣搜索起点 /// </要約> [概要(" PT_MBStartDeg " )] パブリック ダブル MainbeamSearchStartDeg { 得ます。セット ; } // /// <要約> ///メインローブの端検索 /// </要約> [概要(「PT_MBStopDeg 」)] パブリック ダブル {MainbeamSearchStopDeg GET、SET ;} // /// <まとめ> /// メインローブ方向に対して上側ローブ探索開始点を、 、DEG /// </要約> [概要(" PT_UBOffsDeg " )] パブリック ダブル UBStartOffsetFromMainBeamDeg { GET、SET ;} /// <まとめ> /// に対してオフセットメインローブ方向のサイドローブ検索端、 DEF /// </要約> [概要(" PT_SitaStepDeg " )] パブリック ダブル UBEndOffsetFromMainBeamDeg { 得ます。セット ; } // [説明(" PT_UBOffsDeg " )] パブリック ブール UBCorrectToEdge { 得ます。セット; } }
説明は、反射によって読み取られます
#region读取属性描述的例程、 PatternOption patternOption = 新しいPatternOption()。 型タイプ = patternOption.GetType()。 FieldInfo [] fieldInfosの =のtype.GetFields()。 foreachの(のFieldInfoアイテムにfieldInfos) { DescriptionAttribute []属性 =(DescriptionAttribute [])item.GetCustomAttributes(typeof演算(DescriptionAttribute)、偽)。 } #endregion