// dynamic, using System;
Using System.Globalization;
class DynDemo {
static void Main() {
// , dynamic str; dynamic val;
// .
// , str = " "; val = 10;
Console.WriteLine(" str : " + str);
Console.WriteLine(" val : " + val + '\n');
str = str.ToUpper (Culturelnfo.CurrentCulture);
Console.WriteLine(" str : " + str);
val = val + 2;
Console.WriteLine(" val : " + val + '\n');
string str2 = str.ToLower(Culturelnfo.CurrentCulture);
Console.WriteLine(" str2 : " + str2);
// .
int = val * 2;
Console.WriteLine(" x : " + x);
}
}
.
str : val : 10
str : val : 12
str2 : : 24
str val, dynamic. , . . str ToUpper () ToLower () String, . , , . , , , .
"" , , , , . , val , , . str , . , , , , , dynamic . .
: dynamic dynamic. , dynamic . , ,
|
|
. , :
bool b = val;
- int ( val ) bool. , .
, . , str val object, . , object , , . , , object dynamic. , object , object. dynamic, , , .
, dynamic , . 17, , , , , Invoke (). , , . , , , , . , , . , , , , , . dynamic, Invoke (), .