開発メモ/C/Tips/Generics
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*C#のGenerics [#v50a0376]
Javaとの対比。この方が個人的に役に立つしわかりやすい。~
そんなに詳しくないので、詳しくはかけません。~
個人的にはこの程度しか使わないので^^;
**基本的な使い方 [#vf8d4354]
JavaもC#も変わらない~
***C# [#ra6132bc]
#codeprettify(linenums:4){{
public T Method<T>()
{
// 処理
}
}}
***Java [#h354a844]
#codeprettify(linenums:4){{
public T Method<T>()
{
// 処理
}
}}
**テンプレートの派生元を指定する場合 [#ga9855ac]
ちょっと違いがあります
***C# [#icf395ad]
#codeprettify(linenums:4){{
public static T Method<T>() where T : BaseClass
{
// 処理
}
}}
***Java [#oa64b9e0]
#codeprettify(linenums:4){{
public static T Method<T extend BaseClass>()
{
// 処理
}
}}
終了行:
*C#のGenerics [#v50a0376]
Javaとの対比。この方が個人的に役に立つしわかりやすい。~
そんなに詳しくないので、詳しくはかけません。~
個人的にはこの程度しか使わないので^^;
**基本的な使い方 [#vf8d4354]
JavaもC#も変わらない~
***C# [#ra6132bc]
#codeprettify(linenums:4){{
public T Method<T>()
{
// 処理
}
}}
***Java [#h354a844]
#codeprettify(linenums:4){{
public T Method<T>()
{
// 処理
}
}}
**テンプレートの派生元を指定する場合 [#ga9855ac]
ちょっと違いがあります
***C# [#icf395ad]
#codeprettify(linenums:4){{
public static T Method<T>() where T : BaseClass
{
// 処理
}
}}
***Java [#oa64b9e0]
#codeprettify(linenums:4){{
public static T Method<T extend BaseClass>()
{
// 処理
}
}}
ページ名: