現在、API V3 .NET経由でBloombergからデータを抽出するために、C#アプリケーションで作業中です。BloombergデスクトップAPI未指定項目値
残念ながら、BloombergにISINのフィールドが入力されていない場合、解決策を見つけることができません。
私は2つのisinを持っていると私はこれらのisinのそれぞれの情報フィールドを回復する必要があります。次のように
フィールドである:値が第二ISINためブルームバーグに設定されていないためMAX_REDEMP_FEE
このフィールドは、最初のISINはなく、第二の値を有します。
私はブルームバーグのExcelの拡張子を使用して、私はこれらのISINsに同じ情報を取得する場合、私はC#を使用してどうなるのかだ次のような結果
を持っていますつまり、情報が自動的に欠けている場合は、値 "NA"を入力します。私は以下のコードを使用し、抽出フィールドが見つからない場合、値を見つけることができないためプログラムが停止します。
switch (msg.MessageType.ToString())
{
case "ReferenceDataResponse":
Element securityDataArray = msg.GetElement("securityData");
for (int index = 0; index < securityDataArray.NumValues; index++)
{
Element securityData = securityDataArray.GetValueAsElement(index);
Element fieldData = securityData.GetElement("fieldData");
double maxRedempFee = fieldData.GetElementAsFloat64("MAX_REDEMP_FEE");
Console.WriteLine(maxRedempFee);
}
maxRedempFeeにデフォルト値を設定するにはどうすればよいですか?
よろしくお願いいたします。
'if(securityDataArray.NumValues == 0)/ *手数料が利用できません* /'? – assylias