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();
}
}
//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.