• linq 的用法小记-匿名类


    这个代码里面用到了匿名类。
    匿名类的用法, 感觉有点像JS里面的JSON了。但事实上,还是有区别的。

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;

    namespace LinqDemo
    {
        
    public partial class Form1 : Form
        
    {
            
    public Form1()
            
    {
                InitializeComponent();
            }


            
    private void btForeach_Click(object sender, EventArgs e)
            
    {
                List
    <Account> listAccount = CreateList();

                var accounts 
    = from account in listAccount
                               orderby account.UserName
                               select 
    new { account.UserName, account.Pwd };

                
    foreach (var account in accounts)
                
    {
                    lvForeach.Items.Add(account.Pwd.ToString());
                }

            }

            List
    <Account> CreateList()
            
    {
                List
    <Account> list = new List<Account>();
                list.Add(
    new Account("account4""Paccount4"));
                list.Add(
    new Account("account1""Paccount1"));
                list.Add(
    new Account("account2""Paccount2"));
                list.Add(
    new Account("account3""Paccount3"));
                
    return list;
            }

        }


        
    public class Account
        
    {
            
    public string UserName
            
    {
                
    get;
                
    set;
            }

            
    public string Pwd
            
    {
                
    get;
                
    set;
            }

            
    public Account(string username,string pwd)
            
    {
                
    this.UserName = username;
                
    this.Pwd = pwd;
            }

        }

    }


  • 相关阅读:
    AJAX---发送GET请求并传递参数
    AJAX---遵循http协议
    AJAX---onreadystatechange事件中获取相应内容和readystate状态
    AJAX---发送请求
    AJAX---简介
    AJAX---学习roadmap
    jQuery---jquery.ui实现新闻模块
    jQuery---jquery.color.js和jquery.lazyload.js的使用
    jQuery---jQuery插件
    通过JavaScript调用SOAP终结点执行实体消息
  • 原文地址:https://www.cnblogs.com/sxlfybb/p/1237674.html
Copyright © 2020-2023  润新知