Asslam o aliakum to all,

can anyone help me about C# code?????


Mery pas aik project hay jis ma majood code mujy samajh nhe aa raha,

Please, Help me about this code.. Thanks.

CODE YE HAI......

private void btnClassification_Click(object sender, EventArgs e)
{

var columnNames = (from dc in dt.Columns.Cast<DataColumn>()
select dc.ColumnName).ToArray();

DataTable dtt = new DataTable();
for (int i = 0; i < columnNames.Length; i++)
{
dtt.Columns.Add(columnNames[i]);
}

dataGridView1.DataSource = dtt;


int count = columnNames.Length;
// --- Array containg datatypes of each column
var columnDataTypes = (from dc in dt.Columns.Cast<DataColumn>() select dc.DataType).ToArray();
string Class = columnNames[count - 1].ToString();
var classValues = dt.AsEnumerable().Select(s => s.Field<string>(columnNames[count - 1])).ToArray<string>();
var distinctClassValues = classValues.ToString().Distinct();

DataTable attValues = new DataTable();

for (int i = 0; i < count; i++)
{
if (dt.Columns[i].DataType.ToString().ToLower() == "system.string")
{
var attrString = dt.AsEnumerable().Select(s => s.Field<string>(columnNames[i])).ToArray<string>();
//attValues.Columns.Add(attrString);
}
else if (dt.Columns[i].DataType.ToString().ToLower() == "system.int32")
{
var attrInt = dt.AsEnumerable().Select(s => s.Field<int>(columnNames[i])).ToArray<int>();
}
else if (dt.Columns[i].DataType.ToString().ToLower() == "system.double")
{
var attrDouble = dt.AsEnumerable().Select(s => s.Field<double>(columnNames[i])).ToArray<double>();
}

}

MessageBox.Show("");
}


I will be very thankfull....

ALLAH PAK sb ke mushkalat hal farmay. Aameen