web-dev-qa-db-ja.com

Wiki構文用のC#コードのフォーマット

内部Wikiで正しく表示されるようにC#コードをフォーマットするにはどうすればよいですか?

MediaWikiを使用していますが、ほとんどのWiki構文は同じであると想定しています。

6
Vince

MediaWikiのGeShi構文​​強調表示拡張機能 を使用している場合は、<syntaxhighlight/>要素で囲まれたC#コードをそのまま挿入できます。 (これは 拡張機能カテゴリを強調する構文 からわかるように、そのようなMediaWiki拡張機能の1つです。)

ウィキペディア、ウィクショナリー、ウィキブックス、ウィキクォートなどのためにウィキメディア財団が使用しているMediaWikiウィキ。この拡張機能はすべて有効になっています。 C#の現在の(執筆時点で)Wikipediaの記事 (q.v.)から直接取得したウィキテキストを次に示します。これは、ウィキテキストの外観を例示しています。

<syntaxhighlight lang = CSharp> 
 //ジェネリッククラスを宣言します。
 
パブリッククラスGenericList <T> 
 {
 void Add(T input ){} 
} 
 
 class TestGenericList 
 {
 private class ExampleClass {} 
 static void Main()
 {
 //タイプintのリストを宣言します。
 GenericList <int> list1 = new GenericList <int>(); 
 
 // aを宣言しますタイプ文字列のリスト。
 GenericList <string> list2 = new GenericList <string>(); 
 
 // ExampleClass。
 GenericList <のタイプのリストを宣言します。 ExampleClass> list3 = new GenericList <ExampleClass>(); 
} 
} 
 </ syntaxhighlight>

このウィキテキストのレンダリング方法については、ウィキペディアの記事を参照してください。

4
JdeBP