我想知道我有什么好主意如何在PasswordBox中显示密码.已经读过你可以将文本框绑定到密码箱但不是另一种方法.
转换需要一些帮助.我想将一个字符串转换为double,所以我首先这样做.
double meterStartvalue = double.Parse(startMeterReading.Text);
Run Code Online (Sandbox Code Playgroud)
只要你在文本框中放入一些东西就可以了.这并不好.所以我试着这样做:
double.TryParse(startMeterReading.Text, out meterStartvalue);
Run Code Online (Sandbox Code Playgroud)
在做TryParse时我收到此错误:
参数2:无法从'out meterStartvalue'转换为'out double'
'double.TryParse(string,out double)'的最佳重载方法匹配具有一些无效参数
还得到了meterStartvelue上下文不存在的错误,因为我在代码中的某些地方使用它.
我在foreach声明中得到了这个错误.
foreach statement cannot operate on variables of type because does not contain a public definition for 'GetEnumerator'.
Run Code Online (Sandbox Code Playgroud)
它意味着什么,我怎么解决这个问题?
UPDATE
这是一些代码:
ServiceReference.TimereportResponseDto[] response;
foreach (ServiceReference.TimereportResponseDto r in response)
arbu.Text += r.Message + " " + r.Id + Environment.NewLine;
Run Code Online (Sandbox Code Playgroud)
添加[]到第一个精简版,现在我收到另一个错误:
Use of unassigned local variable 'response'
Run Code Online (Sandbox Code Playgroud)
更新2
我有这个文档示例,它看起来像这样:
Gateway.TimereportResponseDto[] response = theGate.CreateTimereport(timeReport);
foreach (Gateway.TimereportResponseDto r in response)
textBoxLog.Text += r.Message + " " + r.Id + Environment.NewLine;
Run Code Online (Sandbox Code Playgroud)