0

私は今、これを機能させるのが最後です。以下のような配列にする必要がある値がいくつかあります。

Timereports.Breaks[] breakValue = { _nestedDateStartBreak1,
                                    _nestedDateEndBreak1,
                                    _nestedDateStartBreak2,
                                    _nestedDateEndBreak2 };

この記事を見ただけで、どのように見えるべきかについてすべて間違っている場合は、修正してください: http://msdn.microsoft.com/en-us/library/vstudio/9b9dty7d.aspx

このエラーが発生しています:

'transPA.MainPage.Timereports' is a 'field' but is used like a 'type'

そこで、オブジェクト ブラウザを調べていたところ、次のことがわかりました。

この情報から何を判断するか

ここで見ているものから何を得ることができますか?どうすれば配列を機能させることができますか? それとも私は完全に迷っていますか?

4

2 に答える 2

4

コメント後の更新された回答:

TimeReports.Breaks = new[] {
                            new transPA.ServiceReference.BreakDto {
                                   Started = _nestedDateStartBreak1,
                                   Ended = _nestedDateEndBreak1 
                                },
                            new transPA.ServiceReference.BreakDto {
                                   Started = _nestedDateStartBreak2,
                                   Ended = _nestedDateEndBreak2 
                                }
                     };

それを次のように変更できます

TimeReports.Breaks = new[] {
                            new BreakDto {
                                   Started = _nestedDateStartBreak1,
                                   Ended = _nestedDateEndBreak1 
                                },
                            new BreakDto {
                                   Started = _nestedDateStartBreak2,
                                   Ended = _nestedDateEndBreak2 
                                }
                     };

usingファイルの先頭にステートメントを追加する場合。

using transPA.ServiceReference;

または、その使用が競合を引き起こす場合は、より正確にすることができます:

using BreakDto = transPA.ServiceReference.BreakDto;
于 2013-05-30T09:01:56.780 に答える