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 回答
0
Timereports.Breaks = new transPA.ServiceReference.BreakDto[] { _nestedDateStartBreak1, 
                       _nestedDateEndBreak1, 
                       _nestedDateStartBreak2,
                       _nestedDateEndBreak2 };
于 2013-05-30T09:12:07.673 回答