Dsl (Digital Simulation Library) for .Net
出力されたレコード(を読み込んで)からオブジェクト(Dictionary)を新たに作成します。

名前空間: DslSerializer
アッセンブリー: DslSerializer (in DslSerializer.dll)

構文

C#
public static Dictionary<TKey, TValue> ReadDictionaryRecord<TKey, TValue>(
	TextReader sr,
	string key,
	string st,
	DIO..::..ConvertFromString<TKey> key_converter,
	DIO..::..ConvertFromString<TValue> value_converter
)
Visual Basic
Public Shared Function ReadDictionaryRecord(Of TKey, TValue) ( 
	sr As TextReader,
	key As String,
	st As String,
	key_converter As DIO..::..ConvertFromString(Of TKey),
	value_converter As DIO..::..ConvertFromString(Of TValue)
) As Dictionary(Of TKey, TValue)
Visual C++
public:
generic<typename TKey, typename TValue>
static Dictionary<TKey, TValue>^ ReadDictionaryRecord(
	TextReader^ sr, 
	String^ key, 
	String^ st, 
	DIO..::..ConvertFromString<TKey>^ key_converter, 
	DIO..::..ConvertFromString<TValue>^ value_converter
)

Parameters

sr
タイプ: System.IO..::..TextReader
レコードを読み込むための TextReader オブジェクト
key
タイプ: System..::..String
レコードのキー文字列
st
タイプ: System..::..String
予め1行(先)読み込んでいた場合はその行、そうでない場合は "" か null
key_converter
タイプ: DslSerializer..::..DIO..::..ConvertFromString<(Of <(<'TKey>)>)>
オブジェクトを文字列から作成するためのメソッド
value_converter
タイプ: DslSerializer..::..DIO..::..ConvertFromString<(Of <(<'TValue>)>)>
オブジェクトを文字列から作成するためのメソッド

Type Parameters

TKey
作成するDictionaryのKeyクラス
TValue
作成するDictionaryのValueクラス

Return Value

タイプ: Dictionary<(Of <(<'TKey, TValue>)>)>
作成された Dictionay オブジェクト。ただし、レコードのキーが指定したキーと一致しない場合や内容にエラーがある場合は例外が発生します。 エラーの場合 null が返ります。

参照