zoukankan      html  css  js  c++  java
  • 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;
            }

        }

    }


  • 相关阅读:
    做“汉堡包”
    作业3
    作业2结对(升级版)
    作业2结对作业
    练习一(升级版)
    C语言#自动生成四则运算的编程
    css常用属性之 2D角度转换
    css3常用属性之一2D翻转跟3D翻转
    phpcms 替换超过五条数据时的取法
    用phpcms建企业站 在HTML中插入地图
  • 原文地址:https://www.cnblogs.com/sxlfybb/p/1237674.html
Copyright © 2011-2022 走看看