asp.net集合类

1.返回IEnumerable类型
protected void Page_Load(object sender, EventArgs e)
{
    IEnumerable ie = AllGet();
    Response.Write(new JavaScriptSerializer().Serialize(ie));
}
public IEnumerable AllGet()
{
    return new string[] { "Item1", "Item2" }.Select(s => new
        {
            Name = s,
            Code = s,
            Items = new ArrayList
        {
        new { Name = "Item1" },
        new { Name = "Item2" },
        new { Name = "Item3" },
        new { Name = "Item4" },
    }
        });
}
结果:
[{"Name":"Item1","Code":"Item1","Items":[{"Name":"Item1"},{"Name":"Item2"},{"Name":"Item3"},{"Name":"Item4"}]},
{"Name":"Item2","Code":"Item2","Items":[{"Name":"Item1"},{"Name":"Item2"},{"Name":"Item3"},{"Name":"Item4"}]}]


2.返回List字符串类型
/// <summary>
/// ["1","a","0.5"]
/// </summary>
/// <returns>返回List字符串类型</returns>
public List<string> TestAjaxMethod(int a, string b, double c)
{
    return new List<string> { a.ToString(), b, c.ToString() };
}

3.Dictionary应用
private Dictionary<int, string> dic = new Dictionary<int, string>();

4.NameValueCollection集合
引用:using System.Collections.Specialized; 
键是否重复,允许重复
NameValueCollection col = new NameValueCollection();   
col.Add("red", "rojo");//如果键值red相同结果合并 rojo,rouge

//显示键,值  
PrintKeysAndValues(col);  

//按索引或值获取  
col[1];//索引1的值  
col["red"]);//键为red的对应值rojo

//查找red键值然后删除  
col.Remove("red");   

for (int i = 0; i < col.Count; i++)  
//清空集合  
col.Clear();

//显示索引, 键,值  
col.GetKey(i)
col.Get(i)

foreach (string key in col.Keys)   
col[key]

5.Hashtable集合
Hashtable与NameValueCollection相似;
HashTable是键-值集合,但键不能出现重复.

Hashtable ht = new Hashtable();  
ht.Add("key","value");

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
不断更新中  Asp.net页面内传参数方法  调用存储过程(两种方法比较)  调用存储过程通用类DBHelper  加密解密  SQL常用DBHelper  Asp.net存储过程无限分类  TreeView无限分类  无限分类MVC  荧光棒效果 获取控件上全选  回车转换成Tab  DataGrid超级连接列  DataGrid行随鼠标变色  数字格式化  日期格式化  打开新的窗口并传送参数  为按钮添加对话框  删除表格选定记录  删除表格记录警告  关于日期格式  表格超连接列传递参数  清空Cookie  获取错误信息并到指定页面  自定义异常处理  javascript小技巧  DotNet 密码加密的技术  用户MD5加密  ASP.net验证码实现  图片水印  防盗链  .NET(C#)连接各类数据库  读取配置文件数据库连接串  正则表达式验证  递归把十进制转换八进制(面试题目)  Mysql测试连接(DLL的引用)(插入与读取)  Asp.Net编辑器Fckeditor的使用  Asp.Net中FileUpload上传文件  Asp.Net中WebServices的使用  Asp.net手动绑定数据(分页、编辑、删除、加控件等操作)  Asp.net中My97DatePicker4.2日期的使用  Asp.net中DataList控件添加删除  Asp.net获取请求的用户信息IP地址  获取世界IP地址库显所在城市信息  MySQL事务处理  SQL内部常用函数  为gridview“删除”列添加确认对话框

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值