然而,我试图用以下代码将tes子转换成KB/MB/GB,但我似乎无法开始工作。 配额价值为600 000。
public static double BytesToKilobytes(this Int32 bytes)
{
return bytes / 1000d;
}
public static double BytesToMegabytes(this Int32 bytes)
{
return bytes / 1000d / 1000d;
}
public static double BytesToGigabytes(this Int32 bytes)
{
return bytes / 1000d / 1000d / 1000d;
}
void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error != null)
return;
XDocument xDocument = XDocument.Parse(e.Result);
listBox1.ItemsSource = from query in xDocument.Descendants("service")
select new Service
{
type = query.Attribute("type").Value,
id = query.Element("id").Value,
plan = query.Element("username").Value,
quota = query.Element("quota").Value.BytesToGigabytes, };
}
The error the above code produces is:
“说明中并未包含对Bytes ToGigabytes的定义,也没有发现任何通过ToGigabytes接受第一种类型扼杀论点的延伸方法(如果你没有指令或集会参考?)”