, .
, . .
# Array. , . :
-
-
- ( ).
( string ). , . .
[] ;
= new [- ];
int[] a; - ()
a=new int[3]; -
new
, .
int[] a;
a=new int[]{10, 20, 300};
, ? , - . , . , . . Length.
, , .
a[2]=a[0]+a[1]
. , .. .
10, 20. 10+20 a[2]. (300) , 30.
:
( )
( )
int[] a, b, c; //
bool f1, f2; //
a=new int[]{10, 20}; // , - 2
b=new int[]{10, 20};// , - 2
f1= a==b; //false, .. 100≠200
|
|
c=a;//
f2= c==a; //true 100=100, . ..
b=a;
, ( 200), . MSDN .
( Unicode: 1 2 ).
- , string .
- , .. . , .. .
- , .
String ;
, .
string s=-ϔ;
, , ( , 0). , .. . ?
0, -, . \n, ( string).
, char. : , .. .
int ; string s=ABBA; //
=s[0]; // => A=65
s[0]=Z; // !
.
- :
, .
string s1=ߔ, s2;
s2=s1;
.. 100 200
.
s2=s1; .
!
() . , , - (f)
- :
(= =) (!=) .
s2= =s1; //true =
- .
(>), (>=), (<), (<=) .
s2>=s1; //false 100>=200
.
, / CompareTo.
|
|
- :
1+2=> -
. .
int a=10, b=20;
string s1, s2, s3;
s1=:+a; // :10
s2= :+a+b; // :1020
s3=a+b+= ; //30=
.
. , string.
:
-
. CompareTo( , )
( ), :
-1, < ,
0, = ,
+1, > ,
s1 s2.
s1 .
, .
. .
, , .
, . -.
Join -
string s1=, ;
string[] word;
char[] sep; //
sep = new char[]{ , ,};
s1=s1.Insert(8, _);
// 8- s1 _
s1=s1.Replace(, ); s1 ,__
//
word=s1.Split(sep);
//
s1=string.Join (>, word);
string Format(), .
Format :
:
- ( )
-
{ <, ><: - > }
:
D d -
F f F
E e . E ( )
N n
X x 16-
, , , .
. , . , .
double a=1234.5678;
long b=3456;
short c=65;
string s1, s2, s3;
s1=string.Format({0,8:f2}#{1,8:n2},a,a);
, .
s1=string.Format({0,-8:d}#{1,8:d6},b,b);
- , .
double[] a;
a=new double[3];
, :
string[] w;
w=new string[]{, ܔ, ̔};//
w =>
string s=; //
|
|
s=s+w[0][0]+w[2][1]+w[1][2]; // s =>
s w. : w[0][0 ] . , . w[2][1] - , . ̻, ȑ.
Array (.. ) System.
, .
.
Length, .
:
|
- Sort
- Reverse
Copy . Sort . Reverse .
int[] a,b; // a b,
a=new int[]{10,20,30,40};//
b=new int[a.Length]; // 2-
Array.Copy (a, 1, b, 0, 2); // 1- b 2- -
Array.Sort (b, 0, b.Length); // b
Array.Reverse (b, 1, 2);
// a: 10 20 30 40
// b : 20 30 0 0 - -
// b : 0 0 20 30
// b : 0 20 0 30- b 1-
. , .
. ArrayList System.Collections.
: , .
: Count
:
Add ( ) //
AddRange ( ) //
Insert ( , ) //
InsertRange ( , ) //
:
Remove ( )
RemoveAt ( )
RemoveRange ( , )
Clear () //
:
ArrayList_a;
int[] b,c;
b=new int[]{10, 20}; // 10 20
c=new int[100]; // 100
a=new ArrayList(); // ,
a.Add(5); // 5
a.Insert(0,77); // 0 77: 77 5
a.AddRange (b); // ArrayList: 77 5 10 20
a.Clear(); // 0
Add ( ):
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<int> a = new List<int>();
a.Add(1);
a.Add(2);
a.Add(5);
a.Add(6);
// 1 2 5 6
// 2
// 5
// 6
int[] b = new int[3];
b[0] = 7;
b[1] = 6;
b[2] = 7;
a. AddRange (b);
// Contains:
|
|
// 1
// 2
// 5
// 6
// 7 [added]
// 6 [added]
// 7 [added]
foreach (int i in a)//
{
Console.WriteLine(i);
}
}
}
:
, . , .
, , . , , .
/ , .
. .
( a ) → ( b )
a.CopyTo ( .-, , , - )
( b ) → ( a )
a.AddRange (b) //
, (). , ,
. , .
:
[,] ;
=new [- , - ];
, , . , .
int[,] a, b; a b
a=new int[3,2];
b=new int[,] {{1,2}, {3,4}, {5,6}};
Length : b.Length => 6. . , . . , . b . . , , .
:
m×n.
int [,] a;
int i,j; // ,
string s; //,
int n=5;
a=new int [n,n];// 5 5
for (i=0; i<n; i++)
a [i,i]=1;
for (i=0; i<n; i++)
{ s=;
for (j=0; j<n; j++)
s=s + a[i,j] + _;
Console.WriteLine (s);
Console. ReadLine ();
: Main() ,
. , .
, , .
, , .
.
. :
1
1 2
1 2 3
: , , 0.