C#��0��1:�Z��Ԕ���c�������` ���(qu��n)��Ϣ
- ISBN��9787302671497
- �l�δa��9787302671497 ; 978-7-302-67149-7
- �b����ƽ�b-�zӆ
- �Ԕ�(sh��)�����o
- ���������o
- ���ٷ��>>
C#��0��1:�Z��Ԕ���c�������` ������ɫ
��C#��0��1���Z��Ԕ���c�������`���m�����Ќ�C#���dȤ���x����x��Ҳ��������ԺУ����Ӗ(x��n)�C��(g��u)���P(gu��n)���I(y��)�Ľ̲���
C#��0��1:�Z��Ԕ���c�������` ��(n��i)�ݺ���
��C#��0��1���Z��Ԕ���c�������`���ij��W(xu��)�߽Ƕȣ�ͨ�^ͨ�������Z�����N������Č�����Ԕ����B��ʹ��C#�M�г����_�l(f��)��Ҫ���յ�֪�R�ͼ��g(sh��)��ȫ��38������(n��i)�ݰ���C#��������(sh��)��(j��)����c׃�������_ʽ�c�\�����ݔ���cݔ������������̿����������O(sh��)Ӌ���ؼ��O(sh��)Ӌ���D���O(sh��)Ӌ������������֪�R���Y(ji��)�Ͼ��w�����M�з����������ij�����a�v��Ԕ��������ʹ�x���p���I(l��ng)�� C# �����_�l(f��)�ľ��裬��������_�l(f��)������
C#��0��1:�Z��Ԕ���c�������` Ŀ�
��1��C#��VisualStudio1
1-1�J�RC#2
1-1-1C#����Դ2
1-1-2�J�RC#���_�l(f��)��2
1-2�J�R.NET3
1-2-1.NET��ʲô3
1-2-2.NET�İ汾��׃3
1-2-3�J�R.NETFramework��.NET
Core��.NET3
1-3C#�ľ��g����(zh��)�еĸ���4
1-3-1���y(t��ng)����ľ��g����(zh��)��4
1-3-2�J�Rܛ.NET�Ŀ�ƽ�_
����4
1-4�J�R/���d/���bVisualStudio5
1-4-1�J�RVisualStudio�İ汾5
1-4-2���dVisualStudio6
1-4-3���bVisualStudio6
1-4-4���bVisualStudio����
ģ�K6
1-4-5ж�dVisualStudio6
1-5�������Ŀ�ͳ���6
1-5-1�J�R�������Ŀ�ͳ���6
1-5-2�������Ŀ��C#�����Ĭ
�J�Uչ��7
1-5-3�������O(sh��)Ӌ�ķ������c7
1-6�����_�đ�(y��ng)�ó����7
1-7�������Ŀ��(n��i)��8
1-8��(chu��ng)�����P(gu��n)�]�c���_��������8
1-8-1��(chu��ng)�������_��(y��ng)��.NET
Framework4.8����8
1-8-2�P(gu��n)�]����9
1-8-3���_����10
1-9��(chu��ng)��.NET7.0�ķ���10
1-9-1��(chu��ng)�������_��(y��ng)��.NET7.0
�ķ���10
1-9-2��(chu��ng)��WindowsForms����11
1-10�鿴�����ļ��A12
1-10-1�鿴.NETFramework4.8
��ch1_1����12
1-10-2�鿴��(chu��ng)�������_��(y��ng)�ó���
.NET7.0��ch1_2����13
1-10-3�鿴WindowsForms��
ch1_3����13
1-10-4�������Ŀ����ͬ�����Q13
1-10-5�������Ŀ����ͬ���ļ��A
15
��2���O(sh��)Ӌ**��C#����17
2-1����.NETFramework��C#�Z��
�Y(ji��)��(g��u)18
2-1-1��ǰ��(zh��n)�乤��18
2-1-2�����������g���18
2-1-3C#�Ļ����Y(ji��)��(g��u)19
2-1-4�class19
2-1-5Main()����(sh��)19
2-1-6����ch2_2-C#������w�20
2-1-7��(zh��)���20
2-2����.NET7.0��C#�Z�ԽY(ji��)��(g��u)20
2-2-1��(zh��n)�䷽��ch2_321
2-2-2�W(w��ng)ַ�����c��ע��̖21
2-2-3�[ʽusing�����������g22
2-2-4Main()��Ҋ��23
2-2-5�D(zhu��n)�Q��Program.Main��ʽ
����23
2-2-6��(zh��)��C#�ķ���23
2-3��ʹ��피��Z��24
2-4�J�RC#�ĿɈ�(zh��)���ļ�24
��3��(sh��)��(j��)����c׃��26
3-1׃������ʹ��27
3-1-1�J�RC#�Z�Ե�׃��27
3-1-2�J�R����������׃����
�����Z��28
3-2׃������28
3-2-1��������28
3-2-2var׃������29
3-2-3GetType()29
3-3������(sh��)��(j��)���30
3-4����(sh��)��(sh��)��(j��)���30
3-4-1����(sh��)��������30
3-4-2����(sh��)��(sh��)��(j��)��͵Č���32
3-4-3��ͬ�M�Ƶ�����(sh��)32
3-4-4ǧλ�ָ���33
3-4-5����(sh��)�ĺ�Y�ַ�33
3-4-6sizeof()33
3-5���c��(sh��)��(sh��)��(j��)���34
3-5-1���c��(sh��)��������34
3-5-2���c��(sh��)��(sh��)��(j��)��͵Č���35
3-5-3���c��(sh��)�ĺ�Y�ַ�35
3-5-4�ƌW(xu��)ӛ��(sh��)��35
3-5-5ǧλ�ָ���36
3-5-6sizeof()36
3-5-7�J�Rfloat��double��NaN�͟o��36
3-6�ַ���(sh��)��(j��)���37
3-6-1ʹ��sizeof()����(sh��)�г��ַ��L��37
3-6-2�O(sh��)���ַ��ij�ֵ37
3-6-3ݔ��һ���̖38
3-6-4�D(zhu��n)�x�ַ�38
3-7�ַ���?d��ng)?sh��)��(j��)���39
3-7-1�ַ�����(n��i)�����D(zhu��n)�x�ַ�40
3-7-2@�ַ��c�ַ���40
3-7-3�������ַ���40
3-8����ֵ��(sh��)��(j��)���41
3-9object��(sh��)��(j��)���41
3-9-1object��(sh��)��(j��)���41
3-9-2ValueType��(sh��)��(j��)���41
3-9-3�b��42
3-9-4����42
3-9-5����/�b���c����42
3-10dynamic��(sh��)��(j��)���43
3-11׃����Ĭ�Jֵdefault43
3-12��(sh��)��(j��)��͵��D(zhu��n)�Q44
3-12-1�[ʽ�D(zhu��n)�Q44
3-12-2�@ʽ�D(zhu��n)�Q45
3-13const����46
3-14�cnull46
3-15ֵ��(sh��)��(j��)����c���Ô�(sh��)��(j��)���47
3-16������(sh��)��(j��)���47
��4�±��_ʽ�c�\���49
4-1�����O(sh��)Ӌ�Č������~50
4-1-1������a50
4-1-2���_ʽ50
4-1-3�\����c������(sh��)50
4-1-4������(sh��)Ҳ������һ�����_ʽ50
4-1-5ָ���\���51
4-1-6C#�Z�Կ���һ��ָ�������\�������ͬ��ֵ51
4-1-7��Ԫ�\���51
4-1-8��Ԫ�\���51
4-1-9��Ԫ�\���52
4-2���g(sh��)�\��52
4-2-1���A(ch��)���g(sh��)�\���̖52
4-2-2̖ؓ(-)�\��53
4-2-3�\�����(y��u)�ȼ�54
4-2-4������aָ��̫�L�r�ķ���̎��55
4-3��ͬ��(sh��)��(j��)��ͻ�ϑ�(y��ng)��56
4-3-1����(sh��)���ַ����ʹ��56
4-3-2�_�W(xu��)�ˌW(xu��)���I��Ь56
4-4�f�����f�p���_ʽ56
4-5��(f��)�ϱ��_ʽ57
4-5-1��(f��)�ϱ��_ʽ���A(ch��)57
4-5-2�°�C#�պϲ��xֵ�\���58
4-6���}59
4-6-1�A����59
4-6-2Ӌ��A���w�e60
��5��λ�\��62
5-1Convert.ToString()����63
5-2λ�\����A(ch��)����63
5-2-1���A(ch��)λ�\��63
5-2-2��(f��)��ʽλ�\��64
5-3&�\���64
5-4|�\���65
5-5^�\���66
5-6���\���66
5-7
5-8>>�\���67
5-9�\�����(y��u)�ȼ�68
��6��ݔ���cݔ��70
6-1Console.WriteLine()71
6-1-1ݔ���ַ���71
6-1-2����(sh��)���ַ����͌���71
6-1-3�ַ������a71
6-1-4��ʽ����(sh��)�ֵ�ݔ��72
6-1-5��ʽ�������c�r�g��ݔ��72
6-1-6��ʽ���A(y��)��ݔ�����g�c���R��ʽ73
6-1-7��ʽ��؛�ŷ�̖ݔ��74
6-1-8�����_ݔ���ɫ����74
6-1-9�O(sh��)Ӌ�����_���ڴ�С75
6-1-10ȡ�ò��O(sh��)�����(bi��o)��λ��75
6-2Console.Write()76
6-3Console.Read()/Console.ReadKey()/
Console.ReadLine()76
6-3-1Console.Read()76
6-3-2Console.ReadKey()77
6-3-3Console.ReadLine()77
6-4�������õ���Ļ����77
6-5��(sh��)��(j��)���D(zhu��n)�Q78
6-5-1�xȡ��(sh��)��(j��)�rʹ��Parse()�D(zhu��n)�Q
78
6-5-2�xȡ��(sh��)��(j��)�rʹ��TryParse()�D(zhu��n)�Q79
6-5-3Convertķ���79
6-6���ڸ�ʽ���D(zhu��n)�Q80
6-7Math�81
6-7-1MathĔ�(sh��)�W(xu��)����(sh��)81
6-7-2Math����Ǻ���(sh��)81
6-7-3Math��õķ���82
6-8���}83
6-8-1�y�д���(f��)����Ӌ��83
6-8-2�rֵ˥�p��Ӌ��83
6-8-3Ӌ�������������r�g83
6-8-4Ӌ������(bi��o)�S�ɂ��c֮�g��
���x84
6-8-5�����J��}����84
6-8-6ʹ�÷����Һ���(sh��)Ӌ��A����85
6-8-7�u��ͬ�\—��(li��n)������ʽ85
��7�³�������̿���89
7-1�P(gu��n)ϵ�\���90
7-2߉�\���90
7-3����C#�\�����(y��u)�ȼ���91
7-4if�Z��92
7-5if…else�Z��93
7-6if…elseif…else�Z��94
7-7�c���̿������P(gu��n)��������_ʽ95
7-7-1e1e2:e3������_ʽ95
7-7-2������_ʽ96
7-8switch�Z��96
7-9goto�Z��98
7-10���}99
7-10-1BMIָ��(sh��)Ӌ��99
7-10-2�c��Ӌ��99
7-10-3�Д�ɿ���ݔ���m��(d��ng)?sh��)��ַ��?00
7-10-4ʮ����Фϵ�y(t��ng)100
7-10-5�������101
7-10-6�����˹����ܳ���—���dȤ����y�101
7-10-7ݔ��ÿ�����Ў���102
7-10-8is��isnot�P(gu��n)�I�~102
��8�³����ѭ�h(hu��n)�O(sh��)Ӌ106
8-1forѭ�h(hu��n)107
8-1-1�Ό�forѭ�h(hu��n)107
8-1-2for�Z�䑪(y��ng)�õ��o��ѭ�h(hu��n)��109
8-1-3�p�ӻ����forѭ�h(hu��n)110
8-1-4forѭ�h(hu��n)ָ��(bi��o)�f�p�O(sh��)Ӌ111
8-2whileѭ�h(hu��n)112
8-2-1�Ό�whileѭ�h(hu��n)112
8-2-2while�Z�䑪(y��ng)�õ��o��ѭ�h(hu��n)113
8-2-3�p�ӻ����whileѭ�h(hu��n)113
8-3do…whileѭ�h(hu��n)114
8-3-1�Ό�do…whileѭ�h(hu��n)114
8-3-2do…while�Z��ğo��ѭ�h(hu��n)116
8-3-3�p�ӻ����do…whileѭ�h(hu��n)
116
8-4ѭ�h(hu��n)���x��116
8-5break�Z��117
8-6continue�Z��118
8-7�S�C��(sh��)Random�118
8-7-1��(chu��ng)���S�C��(sh��)����119
8-7-2�S�C��(sh��)����Next()119
8-7-3�S�C��(sh��)�N��119
8-8��Ϣ����120
8-9���}120
8-9-1Ӌ��ƽ���ɿ��Ͳ�����
�˔�(sh��)120
8-9-2��(sh��)���Α�121
8-9-3�J�R�W������㷨121
8-9-4Ӌ��A����122
8-9-5�u��ͬ�\—ʹ��ѭ�h(hu��n)
Ӌ��123
8-9-6����������123
8-9-7�x�_�o��ѭ�h(hu��n)���Y(ji��)�������Ctrl C�I124
8-9-8�y���~����Y(ji��)124
8-9-9�������w125
8-9-10�_�R��(sh��)��125
8-9-11���r���O(sh��)Ӌ125
��9��(sh��)�M130
9-1һ�S��(sh��)�M131
9-1-1���A(ch��)����131
9-1-2��(sh��)�M����131
9-1-3��(sh��)�M���c��ʼֵ�O(sh��)��132
9-1-4�xȡһ�S��(sh��)�M��ݔ��133
9-1-5һ�S��(sh��)�M�đ�(y��ng)�Ì���133
9-1-6һ�S��(sh��)�M�ķ���134
9-1-7object��(sh��)�M134
9-2���S��(sh��)�M135
9-2-1���A(ch��)����135
9-2-2���S��(sh��)�M�ij�ʼֵ�O(sh��)��135
9-2-3���S��(sh��)�M�đ�(y��ng)�Ì���136
9-2-4���S��(sh��)�M�c������(sh��)�M136
9-2-5���S��(sh��)�M�đ�(y��ng)�ý��f137
9-3���߾S�Ĕ�(sh��)�M138
9-3-1���A(ch��)����138
9-3-2���S����߾S��(sh��)�M�đ�(y��ng)��
���f138
9-4������(sh��)�M138
9-5foreach��v��(sh��)�M139
9-6Array�140
9-6-1Array���140
9-6-2Arrayķ���140
9-6-3�����(sh��)�M��(n��i)��Clear()141
9-6-4Copy()����141
9-6-5GetLength()/GetLowerBound()/
GetUpperBound()141
9-6-6SetValue()/GetValue()142
9-6-7IndexOf()142
9-6-8Reverse()/Sort()142
9-6-9BinarySearch()143
9-7��Ҏ(gu��)�t��(sh��)�M143
9-7-1���A(ch��)����143
9-7-2����Ҏ(gu��)�t��(sh��)�M144
9-7-3����Ҏ(gu��)�t��(sh��)�M���O(sh��)��
��ʼֵ144
9-7-4��Ҏ(gu��)�t��(sh��)�M�c������(sh��)�M145
9-8����ԭ���c����145
9-8-1����ĸ����c��(y��ng)��146
9-8-2����?q��)��?47
9-9���}148
9-9-1쳲�������(sh��)��148
9-9-2���S��(sh��)�M�˷�149
9-9-34×4ħ�g(sh��)���K150
9-9-4���A(ch��)�y(t��ng)Ӌ151
9-9-5��Ҏ(gu��)�t��(sh��)�M�Č��}152
��10���ַ����ַ�����̎��158
10-1�ַ�Char�159
10-2�ַ�Char��õķ���159
10-2-1�c�ַ����P(gu��n)�ķ���159
10-2-2�Д���(sh��)�ֺ���ĸ�ķ���160
10-2-3�Д��С����ĸ�ķ���160
10-2-4�Д��̖�ķ���160
10-2-5�Д��Dz��ǘ�(bi��o)�c��̖�ķ���
161
10-3�ַ���(sh��)�M�c�ַ���161
10-4�ַ���String�162
10-4-1���A(ch��)����162
10-4-2�ַ����Č���Length162
10-4-3���xnull����ַ���162
10-4-4const�P(gu��n)�I�~��(y��ng)�õ��ַ���163
10-4-5�ַ����B��“ ”��̖163
10-4-6�ַ�������163
10-5�ַ���String��õķ���164
10-5-1�c�ַ������P(gu��n)���õķ���164
10-5-2�����ַ�����ĸ��С��165
10-5-3����ĸ���D(zhu��n)�Q165
10-5-4�ַ����Y(ji��)��Concat()165
10-5-5�ַ������^166
10-5-6�ַ�����ȡSubstring()167
10-5-7���ַ������F(xi��n)������λ��
167
10-5-8���Ƿ�����ض��ַ���Contains()167
10-5-9�ַ�����QReplace()168
10-5-10�ַ����ָ�Split()168
10-5-11�h���ַ���ǰ��Ŀո��
Trim()168
10-5-12�Ƴ��ַ���ָ����(n��i)��
Remove()169
10-5-13�ַ����Ƿ����ض���(n��i)��
�_ʼ��Y(ji��)β169
10-5-14��ʽ���ַ���Format()169
10-5-15�����ַ���Insert()169
10-5-16����ַ�170
10-5-17IsNullOrEmpty()��IsNull
OrWhiteSpace()170
10-6StringBuilder�171
10-6-1��(chu��ng)��StringBuilder�ַ���׃��171
10-6-2StringBuilder�ַ���׃���Č���172
10-7StringBuilder��õķ���172
10-7-1�c�ַ������P(gu��n)���õķ���172
10-7-2��StringBuilder�ַ����D(zhu��n)��String�ַ���ToString()172
10-7-3����ַ���Clear()173
10-7-4��ָ����(n��i)�ݼӵ�����ĩ��Append()173
10-7-5��ָ����(n��i)�ݲ��댦��Insert()
173
10-7-6��(n��i)����QReplace()174
10-8���}174
10-8-1�Д��Dz���ݔ��Ӣ����ĸ174
10-8-2����ݔ���~̖���ܴa175
10-8-3��(chu��ng)���ַ���?d��ng)?sh��)�MȻ��ݔ���Iֵ175
10-8-4Ӌ����Ӹ���ַ���(sh��)175
10-8-5�ַ������^�cobject175
��11�¼���178
11-1�J�R.NET�ļ���179
11-2System.Collections�������g179
11-3�ӑB(t��i)��(sh��)�MArrayList179
11-3-1��(chu��ng)��ArrayList����179
11-3-2ArrayList�ij�����180
11-3-3ArrayList�ij��÷���180
11-3-4��ʼ��ArrayList����Ԫ��(n��i)��180
11-3-5��vArrayList����181
11-3-6����Ԫ��Add()��AddRange()
181
11-3-7����Ԫ��Insert()182
11-3-8�Ƿ�����ض�Ԫ��Contains()
182
11-3-9�h��Ԫ��Clear()/Remove()/
RemoveAt()/RemoveRange()
182
11-3-10��Ԫ�س��F(xi��n)��λ��Index
Of()/LastIndexOf()183
11-3-11Ԫ����������Sort()/
Reverse()184
11-4��ϣ��184
11-4-1��(chu��ng)����ϣ�팦��184
11-4-2��ϣ���ij��Ì���184
11-4-3��ϣ���ij��÷���184
11-4-4����Ԫ��Add()185
11-4-5��ʼ����ϣ��185
11-4-6��v��ϣ��185
11-4-7��v�I/��vֵ186
11-4-8��ԃ�I/ֵContains()/Contains
Key()/ContainsValue()186
11-4-9�����ϣ����Ԫ��Clear()/Remove()187
11-5���}187
11-5-1�O(sh��)Ӌ�����ܴa187
11-5-2��ϣ�������I����188
��12�º���(sh��)�đ�(y��ng)��190
12-1����(sh��)���w�191
12-1-1���A(ch��)����191
12-1-2�D(zhu��n)�Q��Program.Main��ʽ����192
12-2����(sh��)�����w192
12-2-1����(sh��)��192
12-2-2����(sh��)�Ђ��f����(sh��)���O(sh��)Ӌ192
12-2-3����(sh��)�в�ͬ��͵ą���(sh��)�O(sh��)Ӌ
193
12-3����(sh��)�Ļ�ֵreturn194
12-3-1����(sh��)��ֵ�đ�(y��ng)��194
12-3-2���c��(sh��)��ֵ�đ�(y��ng)��194
12-3-3�ַ���ֵ�đ�(y��ng)��195
12-3-4return��������Y(ji��)��195
12-4һ�������ж�������(sh��)�đ�(y��ng)��195
12-4-1����{(di��o)��195
12-4-2����(sh��)�g���{(di��o)��195
12-4-3����(sh��)����һ������(sh��)�ą���(sh��)196
12-5�f�w����(sh��)���{(di��o)��197
12-5-1�ĵ���o���f�w�f��197
12-5-2���f�w�O(sh��)Ӌ�A�˔�(sh��)����(sh��)198
12-5-3��һ�㺯��(sh��)�M�����f�w
����(sh��)199
12-5-4�f�w��ӛ201
12-6��(sh��)�M��(sh��)��(j��)���f201
12-6-1���f��(sh��)��(j��)�Ļ��A(ch��)����201
12-6-2��(sh��)�M���f201
12-6-3����(sh��)�{(di��o)��—��(sh��)��(j��)���Qʹ��ref����(sh��)202
12-6-4����(sh��)�{(di��o)��—����(sh��)��(j��)���P(gu��n)�I�~out203
12-6-5����(sh��)�{(di��o)��—ֻ�x�P(gu��n)�I�~in
203
12-6-6����(sh��)�{(di��o)��—��׃�Ӕ�(sh��)������(sh��)params204
12-6-7���f���S��(sh��)�M��(sh��)��(j��)204
12-6-8������(sh��)�M205
12-7�����е�ݔ��206
12-7-1Main()����206
12-7-2피��Z�䷽��207
12-8ȫ��׃���c�ֲ�׃��207
12-9Expression-BodiedMethod208
12-10dynamic����(sh��)�c����(sh��)208
12-11���}209
12-11-1�O(sh��)Ӌ�|(zh��)��(sh��)�yԇ����(sh��)209
12-11-2�骄�����O(sh��)Ӌ209
12-11-3ʹ���f�w��ʽ�O(sh��)Ӌ쳲���
����(sh��)��210
12-11-4�O(sh��)Ӌ�W������㷨����(sh��)
210
��13��C#�Y(ji��)��(g��u)��(sh��)��(j��)struct215
13-1�Y(ji��)��(g��u)��(sh��)��(j��)���216
13-1-1��������216
13-1-2��ȡ����~217
13-2���Y(ji��)��(g��u)׃��217
13-2-1���Y(ji��)��(g��u)׃������217
13-2-2ʹ�ýY(ji��)��(g��u)�ɆT217
13-3��(chu��ng)���Y(ji��)��(g��u)��(sh��)��(j��)217
13-3-1�xȡ��(sh��)��(j��)218
13-3-2��ʼ���Y(ji��)��(g��u)��(sh��)��(j��)218
13-4���Y(ji��)��(g��u)����ă�(n��i)���O(sh��)�ýo��һ��
�Y(ji��)��(g��u)����218
13-5Ƕ�ĽY(ji��)��(g��u)219
13-6C#�Y(ji��)��(g��u)struct����ɫ220
13-7new��(chu��ng)���Y(ji��)��(g��u)����221
13-8�Y(ji��)��(g��u)��(sh��)��(j��)�c��(sh��)�M221
13-9struct�Ľ���(g��u)����222
13-10��(sh��)��(j��)���b—�Y(ji��)��(g��u)��set
��get222
13-11readonly�ֶ�223
13-12with�P(gu��n)�I�~224
13-13���}224
13-13-1�ҳ�*�߷W(xu��)��������
�ͷ֔�(sh��)224
13-13-2ƽ������(bi��o)ϵ�y(t��ng)225
��14�����eenum227
14-1���x���eenum�Ĕ�(sh��)��(j��)�����
׃��228
14-2���x���eenumԪ�ص�����(sh��)ֵ229
14-2-1���xenum��Ԫ��1�_ʼ��̖229
14-2-2���x���eenumԪ�ؔ�(sh��)ֵ���B�m(x��)230
14-2-3��Ҏ(gu��)�t���x���eenum
Ԫ��ֵ231
14-3���e���D(zhu��n)�Q231
14-4���}231
14-4-1enum��ʹ��Ŀ��231
14-4-2��؛��˾�ۿ�232
��15�����ں͕r�g235
15-1DateTime�Ľ���(g��u)�����c����236
15-1-1��(chu��ng)��DateTime����236
15-1-2ȡ��DateTime�������236
15-1-3���A(ch��)���Ե��J�R237
15-1-4TimeOfDay/DayOfWeek/DayOfYear237
15-1-5Now/UtcNow237
15-1-6�̶Ȕ�(sh��)Ticks238
15-2ToString()�����cݔ�������c�r�g
��ʽ238
15-3DateTime�ķ���239
15-3-1���ڼӷ����P(gu��n)����(sh��)�đ�(y��ng)��240
15-3-2���ڱ��^���P(gu��n)����(sh��)�đ�(y��ng)��240
15-3-3�·ݵ��씵(sh��)DaysInMonth()
241
15-3-4�Ƿ��c��IsLeapYear()241
15-3-5�L/�������c�r�g��ʽ����
����241
15-3-6�����r�g�c�����ַ���242
15-4�Ļ�����CultureInfo�243
15-4-1ȡ��Ŀǰ����ϵ�y(t��ng)���Ļ����Q243
15-4-2�����c�r�g��ʽ243
15-5TimeSpan����(g��u)�����c����244
15-5-1TimeSpan����(g��u)����244
15-5-2TimeSpan����244
15-6DateTime��TimeSpan�Ļ�ϑ�(y��ng)��
245
15-7TimeSpan��õķ���246
15-7-1�r�g�g���ӷ�Add()246
15-7-2�r�g�g���p��Subtract()247
15-7-3�����ַ�����r�g�g��Parse()
��TryParse()247
15-8���}248
15-8-1var�c�\�����(y��ng)����Date
Time��TimeSpan���248
15-8-2�O(sh��)Ӌһ����Ϣ�딵(sh��)����(sh��)248
15-8-3�O(sh��)Ӌһ���r�249
��16����c����251
16-1�J�R�����c�252
16-2���x��c����253
16-2-1���x�253
16-2-2������(chu��ng)�����255
16-3Ļ�������255
16-3-1��(chu��ng)����ֶ�255
16-3-2��ȡijɆT255
16-3-3��ʹ��피��Z�䄓(chu��ng)����ķ���256
16-3-4�������g��피��Z���c�����257
16-4ֵ���c������258
16-5ķ���260
16-6һ�����������đ�(y��ng)��260
16-6-1һ�����������đ�(y��ng)��260
16-6-2��(chu��ng)�����(sh��)�M261
16-7��Մ����261
16-7-1��������(sh��)����261
16-7-2�J�R�΅��c����262
16-7-3�����Ļ�ֵ263
16-8׃������Ч����263
16-8-1forѭ�h(hu��n)������׃��263
16-8-2�ֲ�׃��264
16-8-3�(n��i)�ɆT׃���c����׃��
����ͬ�����Q264
16-9�����265
16-10���}266
16-10-1Ӌ����e266
16-10-2��(chu��ng)����ݔ���T����(sh��)��(j��)266
16-10-3Expression-BodiedMethod
��(d��ng)��ķ���266
16-10-4�����267
��17����Ľ���(g��u)�������c���b
269
17-1����(g��u)����270
17-1-1Ĭ�J�Ľ���(g��u)����270
17-1-2�Խ�����(g��u)����271
17-1-3��Մthis�P(gu��n)�I�~271
17-1-4����(g��u)����272
17-2���d273
17-2-1��Console.WriteLine()�����d���x273
17-2-2�����d��(y��ng)�õ�����(g��u)����274
17-2-3�����d��(y��ng)����һ�㷽����275
17-2-4�J�R��������276
17-3ɆT���L����(qu��n)��—���b276
17-3-1���A(ch��)����276
17-3-2ɆT���L������277
17-3-3�O(sh��)Ӌ���з��bЧ���ij���278
17-4���ԳɆT278
17-4-1��������278
17-4-2���_ʽ���w������(y��ng)�õ�������279
17-4-3�Ԅӌ��ٌ���279
17-4-4�Ԅӌ��Գ�ʼֵ�O(sh��)��279
17-4-5���Գ�ʼ��280
17-4-6���������߉�Д�280
17-5�ֻ�x�ͳ���(sh��)�ֶ�280
17-5-1const��(y��ng)������ֶ���281
17-5-2ֻ�x281
17-6�o�B(t��i)�P(gu��n)�I�~282
17-6-1��е��o�B(t��i)�ֶ�282
17-6-2���o�B(t��i)����283
17-6-3�o�B(t��i)�283
17-6-4�o�B(t��i)����(g��u)����284
17-6-5�Uչ����284
17-7������285
17-8���}286
17-8-1����(g��u)�����c��(sh��)�W(xu��)đ�(y��ng)��286
17-8-2�y���c���286
17-8-3��static����NBA��T�˔�(sh��)�y(t��ng)Ӌ287
17-8-4������Ϣ�D(zhu��n)������287
��18���^���c���B(t��i)289
18-1�^��290
18-1-1��3�����ε�C#����Մ��290
18-1-2�^��Z��291
18-1-3�^�츸���(g��u)�������{(di��o)��292
18-1-4����Ԟ�public�r���
��ʼ�������293
18-1-5����Ԟ�private�r�{(di��o)�ø����(g��u)����—�P(gu��n)�I�~this293
18-1-6��ȡ���protected295
18-1-7���ֶθĞ���Ը���296
18-1-8���^��296
18-1-9���Ӵ��^��297
18-1-10�^����Ϳ��Y(ji��)�c����298
18-1-11����c�������ͬ�ijɆT
׃�����Q299
18-2IS-A��HAS-A�P(gu��n)ϵ300
18-2-1IS-A�P(gu��n)ϵ�cis300
18-2-2HAS-A�P(gu��n)ϵ—�ۺ�301
18-2-3HAS-A�P(gu��n)ϵ—�M��302
18-3��C#������a̫�L��̎��303
18-4���B(t��i)304
18-4-1���g�r���B(t��i)305
18-4-2�،�305
18-4-3new�P(gu��n)�I�~306
18-4-4�،�ʹ��virtual��override
307
18-4-5�\�Еr���B(t��i)307
18-5�o�B(t��i)�����c�ӑB(t��i)����308
18-6Ƕ���308
18-7sealed�309
18-7-1��sealed��(y��ng)�������309
18-7-2��sealed��(y��ng)���ڷ�����310
18-8���}310
18-8-1н�YӋ��310
18-8-2��eӋ��310
18-8-3���B(t��i)�đ�(y��ng)��311
18-8-4�،�ToString()311
��19�³����314
19-1ʹ�ó���Ĉ���315
19-2�����������316
19-3�����Ļ�������317
19-4������c������������318
19-5����Ľ���(g��u)����319
19-6�\�Еr���B(t��i)��(y��ng)�õ��������319
19-7���}320
19-7-1��(sh��)�W(xu��)Ӌ��320
19-7-2��������eӋ��320
19-7-3���B(t��i)��(y��ng)��—��(sh��)�M����U��Ӌ�㲻ͬ������e����321
��20�½ӿ�323
20-1�J�R�ӿ�324
20-1-1��������324
20-1-2ʹ��upcasting���F(xi��n)�ӿ�325
20-1-3��ʲôʹ�ýӿ�325
20-2�ӿڌ���326
20-2-1�ɂ���F(xi��n)һ���ӿ�326
20-2-2���Ӵ��^���c���F(xi��n)326
20-2-3�ӿڷ�����(n��i)������(sh��)327
20-3�@ʽ���F(xi��n)327
20-4�ӿڌ��Ԍ��F(xi��n)328
20-5�����^���c���F(xi��n)328
20-6̓�M�ӿڷ���330
20-7���}331
20-7-1�ӿ�����ͬ�ij���331
20-7-2��(w��)�vʷӛ�331
20-7-3��̓�M�ӿڷ�����(y��ng)���ڽ�ͨ������331
��21���J�R����334
21-1�����d���x�f��335
21-1-1���Q����(sh��)Swap()335
21-1-2object��(sh��)��(j��)���335
21-2�J�R����336
21-2-1���A(ch��)��(y��ng)��336
21-2-2���ͺ���(sh��)—����(sh��)�ǔ�(sh��)�M337
21-3�����337
21-4�����—�ֶ��c����338
21-4-1���x�����—��(n��i)��һ���ֶ�338
21-4-2���x�����—��(n��i)��һ������339
21-4-3���x�����—��(n��i)����N��(sh��)��(j��)���339
21-4-4���x�����—��(n��i)����(sh��)�M�ֶ�340
21-5�����—����340
21-5-1���ͷ����ą���(sh��)�Ƿ���340
21-5-2���ͷ�����(n��i)��һ�ㅢ��(sh��)341
21-5-3���ͷ����Ĕ�(sh��)��(j��)����Ƿ���
341
21-6���з��ͷ�����һ���342
21-7���ͷ������d342
21-7-1һ����еķ��ͷ������d342
21-7-2������еķ��ͷ������d343
21-8���}343
21-8-1��(chu��ng)����(sh��)�M�cݔ����(sh��)�M343
21-8-2���旣����343
��22�·��ͼ���345
22-1System.Collections.Generic346
22-2List�б�346
22-2-1��(chu��ng)��List����346
22-2-2List����347
22-2-3List����347
22-3Stack��348
22-3-1��(chu��ng)��Stack����348
22-3-2Stack����349
22-3-3Stack����349
22-4Queue���350
22-4-1��(chu��ng)��Queue����350
22-4-2Queue����350
22-4-3Queue����351
22-5LinkedList朱�351
22-5-1��(chu��ng)��LinkedList����351
22-5-2LinkedList����352
22-5-3LinkedList����352
22-6SortedSet����353
22-6-1��(chu��ng)��SortedSet����353
22-6-2SortedSet����353
22-6-3SortedSet����354
22-7Dictionary����354
22-7-1��(chu��ng)��Dictionary����354
22-7-2Dictionary����355
22-7-3Dictionary����356
22-8SortedList����357
22-8-1��(chu��ng)��SortedList����357
22-8-2SortedList����358
22-8-3SortedList����359
22-9SortedDictionary����359
��23��Ԫ�M(Tuple)362
23-1Ԫ�M�Ĺ���363
23-2Ԫ�M��363
23-2-1����C#4.0��Tuple363
23-2-2C#7.0�����Tuple363
23-3��ȡԪ�MԪ��(n��i)��363
23-3-1Item����363
23-3-2Rest����364
23-4��(chu��ng)��Ƕ��Ԫ�M365
23-5�O(sh��)��Ԫ�����Q365
23-6Ԫ�M�xֵ�O(sh��)��366
23-7��==��!=��̖����Ԫ�M���^366
23-8��Ԫ�M��(d��ng)�������ą���(sh��)�M�Ђ��f
366
23-9��Ԫ�M��(d��ng)�������Ļ�ֵ367
23-10���}367
23-10-1���W(xu��)У�ľ��x367
23-10-2��(sh��)��(j��)���Q�����O(sh��)Ӌ367
23-10-3Ӌ��*��ֵ�c*Сֵ368
��24�³����{(di��o)ԇ�c����̎��370
24-1����371
24-1-1һ������(sh��)��0���e�`371
24-1-2������̎������try-catch
371
24-1-3try-catch-finally372
24-2C#�Į�����Ϣ373
24-3�O(sh��)Ӌ��M����̎������374
24-3-1��Ҋ�Į�������374
24-3-2�O(sh��)Ӌ�����������ij���374
24-4��������375
24-4-1��Մtry-catch375
24-4-2Exception376
24-5��������376
24-6��(chu��ng)���Լ��Į������Q377
24-7�����{(di��o)ԇ�ĵ��377
24-8���}378
24-8-1����(sh��)�ą���(sh��)��null�r���a(ch��n)������378
24-8-2�y���ܴa�L�Ȝyԇ379
24-8-3�ضȮ���379
��25�����t���_ʽ381
25-1���t���_ʽ���A(ch��)382
25-1-1�J�RRegex.IsMatch()����382
25-1-2���t���_ʽ���A(ch��)382
25-1-3ʹ�ô���̖{}̎���؏�(f��)���F(xi��n)���ַ���383
25-1-4̎���Ѕ^(q��)�Ԓ�ַ����ķ�ʽ
383
25-1-5����̖�ֽM384
25-1-6��С��̖̎��^(q��)��̖�a384
25-1-7ʹ�ùܵ�|384
25-1-8ʹ��̖���ь�385
25-1-9ʹ��*̖���ь�385
25-1-10ʹ�� ̖���ь�385
25-1-11��������RegexOptions.
IgnoreCase385
25-1-12���t���_ʽ���εı�386
25-2���t���_ʽ�������ַ�386
25-2-1�����ַ���387
25-2-2��һ�ַ�ʹ��ͨ����е�“.”
388
25-2-3�ַ����388
25-2-4�ַ����^�ַ�388
25-2-5�����ַ�ʹ��ͨ����е�“.*”
388
25-2-6�����ַ�$389
25-2-7�����ַ���389
25-3IsMatch()�������f���c����
�U��389
25-4�ҳ�**��ƥ���ь�Ҏ(gu��)�t�ă�(n��i)��
Regex.Match()390
25-4-1�ь�**�γ��F(xi��n)�ă�(n��i)��390
25-4-2Match�����NextMatch()����390
25-5�ҳ�����ƥ���ь�Ҏ(gu��)�t�ă�(n��i)��
Regex.Matches()391
25-6�ַ�����Regex.Replace()391
25-7���t���_ʽ�ķָ�Regex.Split()
392
25-8���}393
25-8-1�ь�A�_�^�ć��HƷ��393
25-8-2�Ԓ̖�a���[��393
25-8-3�h��Ӣ�ķQ��393
25-8-4�yԇ�W(w��ng)ַ�Ƿ����_394
25-8-5��Ϣ����394
��26����396
26-1�J�R��397
26-2ί�в���397
26-2-1����397
26-2-2�O(sh��)ӋĿ��(bi��o)����397
26-2-3��(chu��ng)��ί�Ќ��������O(sh��)��Ŀ��(bi��o)����—��Ҋ�÷�398
26-2-4��(chu��ng)��ί�Ќ��������O(sh��)��Ŀ��(bi��o)����—�����÷�398
26-2-5�{(di��o)����398
26-2-6���ε�ί�Ќ���398
26-2-7�{(di��o)��ί��ָ��399
26-3��ί�Ю�(d��ng)�������ą���(sh��)400
26-4�ಥί��400
26-5������401
26-6��������401
26-6-1���A(ch��)��������401
26-6-2�������������ⲿ��׃��402
26-6-3������������(d��ng)������(sh��)����402
26-7Func��402
26-8Action��403
26-9Predicate��403
��27��Lambda���_ʽ406
27-1Lambda���_ʽ���x407
27-2Lambda���A(ch��)�Z��407
27-2-1�]��ݔ��?y��n)��?sh��)��Lambda407
27-2-2��1��ݔ��?y��n)��?sh��)��Lambda407
27-2-3�������(sh��)��Lambda407
27-3Lambda���A(ch��)����407
27-3-1���_ʽ��Lambda407
27-3-2�Z���Lambda408
27-4Lambda����ί��ָ�����õ�����
����408
27-5��Lambda���_ʽ�D(zhu��n)�Q��delegate
�����409
27-5-1��Lambda�D(zhu��n)��Func��409
27-5-2��Lambda�D(zhu��n)��Action��
410
27-6����׃����Lambda���_ʽ��Ӱ�
410
27-7���}411
27-7-1��(chu��ng)���a(ch��n)���S�C��(sh��)��Lambda���_ʽ411
27-7-2��(chu��ng)��Ӌ��A��e��Lambda���_ʽ411
27-7-3���A(ch��)��(sh��)�W(xu��)�\���Lambda���_ʽ411
27-7-4��(chu��ng)���~̖�L�Ȝyԇ411
27-7-5Lambda��(y��ng)���ںY�x��(sh��)��(j��)��412
��28���¼�414
28-1�J�R�¼�415
28-2**��C#�¼��c̎������415
28-2-1��һ���¼�415
28-2-2�O(sh��)Ӌ�¼��|�l(f��)λ��415
28-2-3ע���¼�416
28-2-4��1���¼�����416
28-3C#��(n��i)�õ��¼�̎������ί��417
28-4���f�¼���(sh��)��(j��)417
28-5�����Զ��x�r�g��(sh��)��(j��)418
28-6���}419
��29�»��A(ch��)Windows�����O(sh��)Ӌ420
29-1��(chu��ng)���µ��Ŀ421
29-2�J�RVisualStudio���ڭh(hu��n)��422
29-2-1�J�RVisualStudio����422
29-2-2�ГQ�����O(sh��)Ӌ�^(q��)��(n��i)��423
29-2-3��(zh��)���ch29_1423
29-3�鿴ch29_1�ļ��A424
29-3-1�鿴�����ļ��A424
29-3-2�鿴�Ŀ�ļ��A424
29-3-3�鿴�Ɉ�(zh��)���ļ����ļ��A424
29-4�J�R��Ҫ���څ^(q��)��425
29-4-1�Ĵ��w�O(sh��)Ӌģʽ�����w������aģʽ425
29-4-2�Ĵ��w������a�O(sh��)Ӌģʽ�ГQ�ش��w�O(sh��)Ӌģʽ425
29-4-3��Ҫ�����@ʾ��������(n��i)��425
29-4-4�P(gu��n)�]��Ҫ���ڵĘ�(bi��o)����(n��i)��426
29-5������426
29-5-1�@ʾ������426
29-5-2�̶�������λ��426
29-5-3���ӹ�����427
29-6������h�����w427
29-6-1�������w427
29-6-2�h�����w428
29-7���w����428
29-7-1���w�O(sh��)Ӌ����429
29-7-2���w�s�Misc429
29-7-3���w���^����429
29-7-4���w��433
29-7-5���w����433
29-7-6���ژ�ʽ����435
29-8���w�¼�435
29-8-1���_���w�¼��ķ���435
29-8-2��Ҋ�Ĵ��w�¼�437
29-8-3ݔ����Ԓ��437
29-9����WindowsForms�����Ŀ����437
29-9-1����Form1.cs��Form1.Designer.cs438
29-9-2����Program.cs439
29-10�ڴ��w��(n��i)��(chu��ng)���c���ֿؼ�439
29-10-1��(chu��ng)���ؼ��ķ���439
29-10-2ʹ�÷���1��(chu��ng)��Button�ؼ�����439
29-10-3ʹ�÷���2��(chu��ng)��Label�ؼ�440
29-10-4�ؼ��Ĵ�С�{(di��o)��440
29-10-5�ؼ�λ�õ��{(di��o)��440
29-10-6��(chu��ng)��������ͬ�Ŀؼ�440
29-10-7�h���c�����h���ؼ�441
29-10-8���R���w����441
29-10-9�{(di��o)��ˮƽ�g��441
29-10-10�{(di��o)����ֱ�g��441
29-10-11�����ؼ��Č��R442
29-11���}442
29-11-1�ó����O(sh��)Ӌ����442
29-11-2���Ӵ����Ќ�Ԓ��443
29-11-3��(chu��ng)���������w443
��30�»��A(ch��)�ؼ��O(sh��)Ӌ445
30-1�ؼ��O(sh��)��֪�R�ď�(f��)��(x��)446
30-2Button���ܰ��o446
30-2-1Button������446
30-2-2Button�����¼�447
30-2-3Button�Ŀ����447
30-2-4��������I448
30-2-5Name����449
30-2-6�J�R�¼�̎������ą���(sh��)objectsender449
30-2-7��(zh��)��ϵ�y(t��ng)��(y��ng)�ó���450
30-3Label��(bi��o)��451
30-3-1Label������451
30-3-2Label�����¼�451
30-3-3Label�Ŀ����451
30-4TextBox�ı���453
30-4-1TextBox������453
30-4-2TextBox�����¼�454
30-4-3TextBox�@ʾ���ֵČ���454
30-4-4��(sh��)ֵ�D(zhu��n)�Q�đ�(y��ng)��455
30-4-5�����l(f��)��456
30-4-6TextChanged�¼�����457
30-4-7�xȡ�ļ�����458
30-5MessageBox��Ϣ��458
30-6RadioButton���x���o460
30-6-1RadioButton������461
30-6-2RadioButton�����¼�461
30-6-3���x���o�Ļ��A(ch��)����461
30-7CheckBox��(f��)�x��463
30-7-1CheckBox������463
30-7-2CheckBox�����¼�463
30-7-3��(f��)�x��Ļ��A(ch��)����463
30-8����—GroupBox�ֽM��464
30-9����—Pane������465
30-10ListBox���466
30-10-1ListBox������466
30-10-2ʹ���ַ������Ͼ�����(chu��ng)���б�466
30-10-3ListBox���õķ���467
30-10-4ʹ�ó����xȡ��ȡ���xȡ�Ŀ468
30-10-5ListBox�����¼�469
30-10-6�C�ϑ�(y��ng)��470
30-11ComboBox�����M�Ͽ�471
30-11-1ComboBox������471
30-11-2ComboBox�¼�472
30-12CheckedListBox��(f��)�x�����474
30-12-1CheckedListBox������474
30-12-2CheckedListBox���õ�
����474
30-12-3CheckedListBox�¼�474
30-13���(bi��o)�¼�476
30-13-1�w�����(bi��o)�¼�����477
30-13-2�¼���EventArgse����(sh��)477
30-14�I�P�¼�478
30-14-1KeyDown��KeyUp�¼�478
30-14-2KeyPress�¼�478
��31���o�B(t��i)�D���~��ӑB(t��i)�D���O(sh��)Ӌ482
31-1PictureBox�DƬ��483
31-1-1PictureBox������483
31-1-2�����O(sh��)Ӌ�DƬ��λ��483
31-1-3�����O(sh��)Ӌ�D���С484
31-1-4���d�c�h���D��484
31-1-5�o�B(t��i)���ӑB(t��i)�D����484
31-2�шD��(y��ng)���ڴ��w������486
31-3�шD��(y��ng)����Button��486
31-4��(n��i)���D���(bi��o)��487
31-5ImageList�D���б�487
31-5-1��(chu��ng)���ؼ��c�D���б��P(gu��n)(li��n)487
31-5-2��(chu��ng)���D����(n��i)��488
31-5-3��(chu��ng)���ӑB(t��i)�����488
31-6Timer���r���ؼ�489
31-6-1��(chu��ng)���ؼ��c�D���б��P(gu��n)(li��n)489
31-6-2�����c�Y(ji��)��Ӌ�r����490
31-6-3���r��ԭ��490
31-6-4���R�����O(sh��)Ӌ490
31-7���}490
31-7-1��ǰ��(zh��n)�乤��490
31-7-2�[����491
31-7-3�Ƅӵĺ���—���]�Д[��491
31-7-4�w����492
��32�³��õĿؼ�494
32-1ToolTip��ʾ�f��495
32-1-1ToolTip������495
32-1-2ToolTip���÷���495
32-2DateTimePicker���ڕr�g�x����496
32-2-1DateTimePicker*��Ҫ�Č���Value496
32-2-2DateTimePicker��ʽ���Č���Format497
32-2-3�ׂ��������õČ���498
32-2-4��ʹ�õ��¼�498
32-2-5���r����(y��ng)��499
32-3MonthCalendar�v499
32-3-1MonthCalendar�Č���—���w�O(sh��)������499
32-3-2MaxDate��MinDate����501
32-3-3ShowToday��ShowTodayCircle����501
32-3-4�xȡ�������P(gu��n)����501
32-3-5�՚v�����¼�502
32-4NumericUpDown�ؼ�503
32-4-1NumericUpDown������503
32-4-2NumericUpDown���÷���503
32-4-3NumericUpDown�����¼�503
32-4-4���r���O(sh��)Ӌ503
32-5�����¼�505
32-5-1�ó�����a̎�������¼�505
32-5-2���Դ���̎�������¼�505
��33��(chu��ng)���ˆκ��ߙ�507
33-1MenuStrip�ˆ�508
33-1-1Ո��(chu��ng)��ch33_1.sln����508
33-1-2MenuStrip����508
33-1-3��(chu��ng)���ˆ�508
33-1-4�J�R�ˆ�509
33-1-5��(chu��ng)���ļ��ˆ�509
33-1-6��(chu��ng)���ļ�ͬ�Ӽ����Ŀ509
33-1-7��(chu��ng)���ļ����ӌӼ��Ŀ509
33-1-8�����Ŀ�ָ���510
33-1-9���롢�ƄӺ̈́h���Ŀ510
33-1-10��(chu��ng)������һ�ӵIJˆ��511
33-1-11�鿴�ˆ�헵�Name��Text����512
33-1-12헼��Ͼ���513
33-1-13�ˆ�헵Č���514
33-1-14�ˆ��c�¼�516
33-2ContextMenuStrip��ݲˆ�517
33-2-1Ո��(chu��ng)��ch33_3.sln����517
33-2-2ContextMenuStrip����517
33-2-3��(chu��ng)����ݲˆ�518
33-2-4���ؼ��c��ݲˆ΄�(chu��ng)���P(gu��n)(li��n)518
33-2-5��ݲˆεČ���519
33-3ToolStrip���ߙ�520
33-3-1ToolStrip����521
չ�_ȫ��
C#��0��1:�Z��Ԕ���c�������` ���ߺ���
���\�����Ї� Ӌ��C������IT�D��֪��������������桶��ȌW(xu��)��(x��)ȫ������Python �w���������棩�����C���W(xu��)��(x��)��(sh��)�W(xu��)���A(ch��)һ��ͨ��Python�棩�����C���W(xu��)��(x��)�e��һ��ͨ��Python�棩���ȈD����