Torna al Thread

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace testCastOverload { public partial class Form1 : Form { public class myClass { public string campo1; public string campo2; public myClass(string campo1, string campo2) { this.campo1 = campo1; this.campo2 = campo2; } static public explicit operator myClass(ListViewItem lvi) { return lvi.Tag; } static public explicit operator ListViewItem(myClass o) { ListViewItem i = new ListViewItem(); i.Tag = o; i.Text = campo1; i.SubItems.Add(campo2); return i; } } myClass[] myArray = { new myClass("a", "1"), new myClass("b", "2"), new myClass("c", "3") }; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { [color=#FF0000] ListViewItem[] lviArray = (ListViewItem[])myArray; listView1.Items.AddRange((ListViewItem[])myArray);[/color] } } }
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5