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;
            }

        }

    }


  • 相关阅读:
    Apache Kylin1.5.2.1之订单案例详细构建流程
    全网最详细Apache Kylin1.5安装(单节点)和测试案例
    Kylin介绍
    类型本质---进阶编程篇(二)
    运行机制---进阶编程篇(一)
    前言---进阶编程篇(零)
    穆里尼奥:伊布居然没得过金球奖
    htmlUnit加持,网络小蜘蛛的超级进化
    formData批量上传的多种实现
    自定义input文件上传样式
  • 原文地址:https://www.cnblogs.com/sxlfybb/p/1237674.html
Copyright © 2011-2022 走看看