Saturday, January 17, 2015

Delete Duplicate Rows from DataTable in C#

 You have a Data Table-dt
 To remove duplicate records from dt.

for (int i = 0; i < dt.Rows.Count-1; i++) 
{ 
  for (int j = i+1; j < dt.Rows.Count; j++) 
  { 
    if (dt.Rows[i].ItemArray.SequenceEqual(dt.Rows[j].ItemArray)) 
      dt.Rows[j].Delete(); 
  } 
} 
»Keep Sharing and Learning«

Tuesday, January 6, 2015

Difference between String and string

Let's Discuss difference between

                    String  and  string in c#
in one word :-

                          String is a class in dotnet class library
                          
                          string is a keyword

illustration ::

                    Here we go,consider the following program


//program1 
//program for just declaring a string variable 
using System; 
class Program 
{ 
static void Main(string[] args) 
  { 
  String str = "string vs String"; 
  } 
}



above program will run without any error but doesn't have any output.

Now  i remove the namespace System from the program,the code will looks like


//program2 
//program for just declaring a string variable 
class Program 
{ 
static void Main(string[] args) 
  { 
  String str = "string vs String"; 
  } 
}


if i try to run the program it will shows following error message
from the above two program we understood that

  • String is class inside System Namespace
  • Since You must import System to use String
Now if i replace String with string in program2 as below


//program3 
//program for just declaring a string variable 
class Program 
{ 
static void Main(string[] args) 
{ 
string str = "string vs String"; 
} 
}



program will run perfectly,So we may Conclude that
string keyword = System.String class

As always keywords always make the things more Simple.That means you can use variables of type string without using System namespace.


Done
»Keep Sharing and Learning«

video tutorial