|
玄机论坛-专业的C#交流论坛 交流QQ群: 16885911如有疑问,请加入官方群询问
您需要 登录 才可以下载或查看,没有帐号?关闭注册
x
玄机论坛读取csv并且查询一条或多条数据的方法
代码如下:
[mw_shl_code=csharp,true]
List<objectItem> olist = new List<objectItem>();
string path = AppDomain.CurrentDomain.BaseDirectory + "1.csv";
using (StreamReader sr = new StreamReader(path, Encoding.Default))
{
//记得去除第一行
string top = sr.ReadLine();
while (!sr.EndOfStream)
{
string tempstr = sr.ReadLine(); //读取一行
string[] strs = tempstr.Split(',');
olist.Add(new objectItem(strs[0],strs[3]));
}
}
// objectItem obj = olist.Find(x => { return x.key=="旗舰店"; }); 单个查询
List<objectItem> objlist = olist.FindAll(x => { return x.key.Contains( "旗舰店"); }); //多查询
/// <summary>
/// 具体csv描述对象
/// </summary>
public class objectItem
{
//账户,推广计划,推广组,关键词,平均排名(计算机),平均排名(移动端),展示次数,点击次数,点击率,总费用,平均每次点击费用
public objectItem() { }
public objectItem(string u, string k)
{
user = u;
key = k;
}
public string user { get; set; }
public string key { get; set; }
}
[/mw_shl_code]
代码很简单,主要利用List的查询方法.读取文本或者其他同样可以使用
配套讲解视屏地址
链接:http://pan.baidu.com/s/1mgmqFCs 密码:dmvb
|
|