zoukankan      html  css  js  c++  java
  • 创建一个随机对象列表

     public class MyBusinessObjects
    {
    string[] names = new string[] { "Côte de Blaye", "Boston Crab Meat",
    "Singaporean Hokkien Fried Mee", "Gula Malacca", "Rogede sild",
    "Spegesild", "Zaanse koeken", "Chocolade", "Maxilaku", "Valkoinen suklaa","sf","34","g5","ght","7jkm","3jv","lui9","8ik","89l","lyut","34tg","fsdgh","cxvbd","ery","34ytr","y56" };
    double[] prizes = new double[] { 23.2500, 9.0000, 45.6000, 32.0000,
    14.0000, 19.0000, 263.5000, 18.4000, 3.0000, 14.0000 };
    DateTime[] dates
    = new DateTime[] { new DateTime(2007, 5, 10), new DateTime(2008, 9, 13),
    new DateTime(2008, 2, 22), new DateTime(2009, 1, 2), new DateTime(2007, 4, 13),
    new DateTime(2008, 5, 12), new DateTime(2008, 1, 19), new DateTime(2008, 8, 26),
    new DateTime(2008, 7, 31), new DateTime(2007, 7, 16) };
    bool[] bools = new bool[] { true, false, true, false, true, false, true, false, true, false };

    public IEnumerable<MyBusinessObject> GetData(int maxItems)//使用此方法获取随机对象列表
    {
    Random rnd
    = new Random();

    return from i in Enumerable.Range(1, maxItems)
    select
    new MyBusinessObject(i, names[rnd.Next(25)], prizes[rnd.Next(9)],
    dates[rnd.Next(
    9)], bools[rnd.Next(9)]);
    }
    }

    public class MyBusinessObject : INotifyPropertyChanged
    {
    private int id;
    private string name;
    private double unitPrice;
    private DateTime date;
    private bool discontinued;

    public MyBusinessObject()
    {
    //
    }

    public MyBusinessObject(int ID, string Name, double UnitPrice, DateTime Date,
    bool Discontinued)
    {
    this.ID = ID;
    this.Name = Name;
    this.UnitPrice = UnitPrice;
    this.Date = Date;
    this.Discontinued = Discontinued;
    }

    public int ID
    {
    get
    {
    return id;
    }
    set
    {
    id
    = value;
    OnPropertyChanged(
    "ID");
    }
    }

    public string Name
    {
    get
    {
    return name;
    }
    set
    {
    name
    = value;
    OnPropertyChanged(
    "Name");
    }
    }

    public double UnitPrice
    {
    get
    {
    return unitPrice;
    }
    set
    {
    unitPrice
    = value;
    OnPropertyChanged(
    "UnitPrice");
    }
    }

    public DateTime Date
    {
    get
    {
    return date;
    }
    set
    {
    date
    = value;
    OnPropertyChanged(
    "Date");
    }
    }

    public bool Discontinued
    {
    get
    {
    return discontinued;
    }
    set
    {
    discontinued
    = value;
    OnPropertyChanged(
    "Discontinued");
    }
    }

    #region INotifyPropertyChanged Members

    public event PropertyChangedEventHandler PropertyChanged;

    private void OnPropertyChanged(string propertyName)
    {
    if (this.PropertyChanged != null)
    {
    this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
    }
    }

    #endregion
    }
  • 相关阅读:
    DataAdapter的Fill方法(转)
    C#读取xml节点数据方法小结
    Service-Oriented Architecture,SOA(转)
    SOAP详解(转)
    WebService到底是什么?(转)
    只需要2个工具,百度云盘大文件就能用迅雷和IDM下载
    刘铁猛-深入浅出WPF-系列资源汇总
    WCF书籍
    书籍:wpf学习书籍介绍
    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器(转)
  • 原文地址:https://www.cnblogs.com/Laro/p/2183047.html
Copyright © 2011-2022 走看看