Saturday, February 19, 2011

c#

Few Basic And Important things in c#
------------------------------------



For Loop in c#
---------------

Label1.Text = "0";
for (iCount = 0; iCount < 100; iCount++)
{
Label1.Text = Convert.ToString(Convert.ToInt32(Label1.Text) + iCount);
}


ForEach syntax:
----------------

Label1.Text = "0";
ArrayList iArr = new ArrayList { '1', '2', '3', '4', '5', '6', '7', '8', '9' };
foreach (var iCnt in iArr)
{
Label1.Text = Convert.ToString(Convert.ToInt32(iCnt) + Convert.ToInt32(Label1.Text));
}


While Loop:
-----------

while (System.DateTime.Now.Second<50)
{
Label1.Text = Convert.ToString(1 + Convert.ToInt32(Label1.Text));
}


Using String Builder:
---------------------

System.Text.StringBuilder sbFinalString = new System.Text.StringBuilder();
if (Label1.Text.Length <= 0)
{
sbFinalString.Append("The string starts:-");
}
else
{
sbFinalString.Append(System.DateTime.Now.Second.ToString());
}
Label1.Text = sbFinalString.ToString();


Using a Session variable:
-------------------------

Session["User"] = "TestUser";

Label1.Text =Convert.ToString(Session["User"]);


Creating a datatable dynamically and inserting a row and storing in VIEWSTATE:
------------------------------------------------------------------------------

DataTable dtData=new DataTable();

dtData.Columns.Add("Sno");
dtData.Columns.Add("Name");
dtData.Columns.Add("IDNo");
dtData.Columns.Add("Address");

DataRow drNewRow = dtData.NewRow();
drNewRow["Sno"]="1";
drNewRow["Name"]="One";
drNewRow["IDNo"]="01";
drNewRow["Address"]="HYDERABAD";

dtData.Rows.Add(drNewRow);
dtData.AcceptChanges();

ViewState["DumyData"]=dtData;


Getting the data from the viewstate:
------------------------------------

GridView1.DataSource = (DataTable) ViewState["DumyData"];
GridView1.DataBind();

Creating Cookie and storing data in it:
---------------------------------------

HttpCookie ckUser = new HttpCookie("UserLogin");
ckUser.Values["Name"] = "Testuser1";
ckUser.Values["Mode"] = "Today";
ckUser.Values["Role"] = "Admin";
ckUser.Expires = DateTime.Now.AddMinutes(1);
Response.Cookies.Add(ckUser);

Retriving the data

if (Request.Cookies["UserLogin"] == null)
{
Label1.Text = "Cookie not found/ Expired";
}
else
{
Label1.Text= Request.Cookies["UserLogin"]["Name"];
Label1.Text= string.Concat(Label1.Text, " Mode :", Request.Cookies["UserLogin"]["Mode"], "Role: ", Request.Cookies["UserLogin"]["Role"]);
}

Using Switch case:
------------------

string[] tArr = { "1", "2", "5" };
foreach (var tItems in tArr)
{
switch(Convert.ToInt32(tItems))
{
case 1:
Label1.Text=string.Concat(Label1.Text," ",tItems.ToString());
break;
case 2:
Label1.Text = string.Concat(Label1.Text," ", tItems.ToString());
break;
default:
Label1.Text = string.Concat(Label1.Text," Not valid data found");
break;
}
}

No comments:

Post a Comment