using System; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Lazy[] hageArray = new Lazy[1000]; public Form1() { InitializeComponent(); for (int i = 0; i < hageArray.Length; i++) { hageArray[i] = new Lazy(); } } private void button1_Click(object sender, EventArgs e) { int index; if (int.TryParse(textBox1.Text, out index)) { var hage = hageArray[index].Value; hage.Property1 = "prop1"; Console.WriteLine(hage.Property1); } } } public class Hage { public string Property1 { get; set; } public string Property2 { get; set; } } }