我找不到与此问题有关的任何信息.我正在尝试在C#中创建一个全局数组,以便我可以在代码中的不同位置输入信息,然后稍后再调用该信息来显示它.例如,我想获取以下信息并将其放入数组中:
string auctionID;
string itemName;
string itemID;
string bid;
string buyout;
string quantity;
Run Code Online (Sandbox Code Playgroud)
然后我希望能够使用for循环或类似的东西调用该数组,以便我可以在以后显示该信息.现在,我忘了提到的一件小事是,我可能需要一个数组数组或一个多维数组.这是因为我将有很多不同的拍卖和每次拍卖的数据(因此上面的变量),我想在程序的最后显示这些信息.感谢您的时间!
更新1
所以,我认为我并没有说清楚,因为我感到困惑,但这也可能是因为我对这个程序感到有些沮丧.我希望能够创建一个全局数组,然后在程序中使用不同的函数获取和设置存储在该数组中的信息,因为不同的函数将修改该数组的不同部分.另外,我不介意使用缓存,如果我理解它是如何工作的,甚至有一个链接来阅读它.最后一件事是,我在Windows Phone 7上这样做,所以我可以使用哪些库和系统调用.
更新2
我在OOP上有点生疏,所以我将更多地阅读它(感谢处理大量HTML并且没有机会进行真正的编程).谢谢大家的建议.如果我不能弄清楚什么,我可能会回复这个话题.干杯!
所以,我已经在网上到处查看并获得了一些关于如何解析JSON字符串然后将这些信息保存到特定变量的示例,但我对C#和Windows Phone 7开发非常陌生(仅执行了一周,但我因为我很熟悉C++,所以快速接收它.我无法理解我应该如何处理这个问题,所以我将只提供我要解析的代码和我到目前为止的代码.
我已经使用http://jsonlint.com/ Validator 验证了我的JSON信息.以下是我要解析的JSON信息(位于网站上):
[
{
"id": 19019,
"model": "tester",
"fields":
{
"name": "thename",
"slot": 45,
"category": "thecategory"
}
}
]
Run Code Online (Sandbox Code Playgroud)
这是我试图用来解析JSON信息并将其存储为变量的代码,以便我稍后可以在程序中调用该信息:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Windows.Resources;
using Microsoft.Phone.Controls;
using System.Collections.ObjectModel;
using System.IO;
using System.Net;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
namespace PhoneApp
{
public partial class MainPage : PhoneApplicationPage
{
public MainPage()
{
InitializeComponent();
}
private void myButton_Click(object sender, RoutedEventArgs e) …Run Code Online (Sandbox Code Playgroud)