å¨åä¸ä¸ªé¡¹ç®æ¶ï¼ä½¿ç¨äºè¾å¤çç»æä½ï¼å¹¶ä¸åå¨ä¸äºç»æä½çåµå¥ï¼å³æç»æä½æåéåå
å«å¦ä¸ä¸ªç»æä½çï¼æ»æ¯åºç°ä¸äºå¥æªçé误ï¼æç»äºä¸å³å¿å¥½å¥½åæä¸ä¸å°åºç±»åç»æä½æå¥ä¸åï¼è½ç¶å®ä»¬å¾ç¸ä¼¼ï¼ä½ç¡®å®æå¾å¤§çä¸åï¼ç¨ä¸å¥½é¾å
åºçé®é¢ä¼æ¯è¾å¤ï¼ç°æ»ç»ä¸ä¸ï¼
ä¸ãç»æä½åç±»é常ç¸ä¼¼ï¼
1ï¼å®ä¹å使ç¨é常ç¸ä¼¼ï¼ä¾åå¦ä¸ï¼
public struct Student
{
string Name;
int Age;
}
public class Question
{
int Number;
string Content;
}
使ç¨ï¼
Student s=new Student();
Question q=new Question();
2ï¼ä¸¤è
é½æ¯containerç±»åï¼è¿è¡¨ç¤ºå®ä»¬å¯ä»¥å
å«å
¶ä»æ°æ®ç±»åä½ä¸ºæåã
3ï¼ä¸¤è
é½æ¥ææåï¼å
æ¬ï¼æé å½æ°ãæ¹æ³ãå±æ§ãå段ã常éãæ举类åãäºä»¶ã以åäºä»¶å¤çå½æ°ã
4ï¼ä¸¤è
çæåé½æå
¶åèªçååèå´ãä¾å¦ï¼å¯ä»¥å°æä¸ä¸ªæå声æ为Publicï¼èå°å¦ä¸ä¸ªæå声æ为Privateã
5ï¼ä¸¤è
é½å¯ä»¥å®ç°æ¥å£ã
6ï¼ä¸¤è
é½å¯ä»¥å
¬å¼ä¸ä¸ªé»è®¤å±æ§ï¼ç¶èåææ¯è¿ä¸ªå±æ§è³å°è¦åå¾ä¸ä¸ªèªåéã
7ï¼ä¸¤è
é½å¯ä»¥å£°æå触åäºä»¶ï¼èä¸ä¸¤è
é½å¯ä»¥å£°æå§æï¼Delegateï¼ã
äºãç»æä½åç±»ç主è¦åºå«
å¨ç½ä¸ææäºä¸¤æ®µï¼
ï¼ï¼ï¼ï¼ï¼ç¬¬ä¸æ®µï¼ï¼ï¼ï¼ï¼ï¼
1ï¼ç»ææ¯å®å¼ç±»åï¼Value Typesï¼ï¼èç±»åæ¯å¼ç¨ç±»åï¼Reference Typesï¼ã
2ï¼ç»æ使ç¨æ åå¨ï¼Stack Allocationï¼ï¼è类使ç¨å åå¨ï¼Heap Allocationï¼ã
3ï¼ææç»ææåé»è®¤é½æ¯Publicï¼èç±»çåéå常éæ°åé»è®¤ä½Privateï¼ä¸è¿å
¶ä»ç±»æåé»è®¤é½æ¯Publicã
4ï¼ç»ææåä¸è½è¢«å£°æä½Protectedï¼èç±»æåå¯ä»¥ã
5ï¼ç»æåé声æä¸è½æå®åå§å¼ã使ç¨Newå
³é®å货对æ°ç»è¿è¡åå§åï¼ä½æ¯ç±»åé声æå¯ä»¥ã
6ï¼ç»æä¸è½å£°æé»è®¤çæé å½æ°ï¼ä¹å°±æ¯ä¸æ¥æåæ°çéå
±äº«æé å½æ°ï¼ä½æ¯ç±»åæ æ¤éå¶ã
7ï¼äºè
é½å¯ä»¥æ¥æå
±äº«æé å½æ°ï¼ç»æçå
±äº«æé å½æ°ä¸è½å¸¦æåæ°ï¼ä½æ¯ç±»çå
±äº«æé å½æ°åå¯ä»¥å¸¦æè
ä¸å¸¦åæ°ã
8ï¼ç»æä¸å
许声æææå½æ°ï¼Destructorï¼ï¼ç±»åæ æ¤éå¶ã
9ï¼ç»æçå®ä¾ï¼Instanceï¼å£°æï¼ä¸å
许对å
å«çåéè¿è¡åå§å设å®ï¼ç±»åå¯ä»¥å¨å£°æç±»çå®ä¾æ¶ï¼åæ¶è¿è¡åéåå§åã
10ï¼ç»ææ¯éå¼ç»§æ¿èªValueTypeç±»ï¼èä¸ä¸è½ç»§æ¿ä»»ä½å
¶ä»ç±»åï¼ç±»åå¯ä»¥ç»§ç»èªValueType以å¤çä»»ä½ç±»ã
11ï¼ç»ææ¯æ æ³è¢«ç»§æ¿çï¼ç±»åå¯ä»¥ã
12ï¼ç»ææ°¸è¿ä¸ä¼ç»æ¢ï¼å æ¤CLRä¸ä¼å¨ä»»ä½ç»æä¸è°ç¨Finalizeæ¹æ³ãç±»åæ¯ç±å
ååæ¶è¿ç¨å 以ç»æ¢ï¼å½å
ååæ¶è¿ç¨æ£æµå°æ²¡æä»»ä½ä½ç¨çç±»æ¶ï¼å®å°±ä¼è°ç¨ç±»çFinalizeæ¹æ³ã
13ï¼ç»æä¸éè¦æé å½æ°ï¼ç±»åéè¦æé å½æ°ã
14ï¼ç»æåªè½å¨ä¸ç§æ
åµä¸ä½¿ç¨éå
±äº«æé å½æ°ï¼é£å°±æ¯éå
±äº«æé å½æ°ä¼æ¥ååæ°ãä½æ¯ç±»åæ æ¤éå¶ï¼å®å¯ä»¥ä½¿ç¨å¸¦åæ°æä¸å¸¦åæ°çéå
±äº«æé å½æ°ã
14ï¼æ¯ä¸ä¸ªç»æé½å
·ææ åæ°çéå«å
Œ
±æé å½æ°ï¼æ¤æé å½æ°ä¼å°ç»æçæææååå§å为å
¶é»è®¤å¼ãä¸éè¦éæ°å®ä¹è¿ä¸ªè¡ä¸ºã
å¨âå®ä¾ååéâå±é¢ä¸ï¼ç±äºç»ææ¯æ°å¼ç±»åçï¼å æ¤æ¯ä¸ä¸ªç»æåéä¼æ°¸è¿çç»å®å°ç»æå®ä¾ä¸ãç¶èç±»æ¯å¼ç¨ç±»åçï¼èä¸å¯¹è±¡åéå¯å¼ç¨ä¸åçç±»å®ä¾ï¼å¨æ¤æ¹é¢çåºå«ï¼ä¼å¯¹ä½¿ç¨å°ç»æåç±»é æå¦ä¸çå½±åï¼
15ï¼ç»æåéä¼éå¼ç使ç¨ç»æçæ åæ°æé å½æ°æ¥åå§åæåï¼è¿å°±æå³è¯å¥ Struct S = new Structï¼ï¼ã
16ï¼å½æ¨å°ä¸ä¸ªç»æåéèµå¼ç»å¦ä¸ä¸ªï¼æè
å°ç»æå®ä¾ä¼ éå°ç¨åºåéæ¶ï¼ææåéæåçå¼ä¼å¤å¶å°æ°çç»æä¸ãå½æ¨å°ä¸ä¸ªå¯¹è±¡åéèµå¼ç»å¦ä¸ä¸ªï¼æè
å°å¯¹è±¡åéä¼ éç»ç¨åºæ¶ï¼ååªæ¯å¤å¶æéã
17ï¼æ¨å¯ä»¥å°Nullå¼èµå¼ç»ç»æåéï¼ä½æ¯è¯¥å®ä¾ä¼ä¸ç´ä¸è¯¥åéä¿æå
³èãè½ç¶åéæåä¼å æ¤èµå¼èéæ°åå§åï¼ä½æ¯æ¨è¿æ¯å¯ä»¥è°ç¨åéçæ¹æ³å¹¶è®¿é®å
¶æ°æ®æåãç¸åçï¼å¦ææ¨å°å¯¹è±¡åé设å®ä¸ºNullï¼æ¨å°±ä¼ä¸æå®ä¸ä»»ä½ç±»åå®ä¾çå
³èï¼èä¸é¤éæ¨åå°å¦ä¸ä¸ªå®ä¾èµå¼ç»å®ï¼å¦åæ æ³éè¿åé访é®ä»»ä½æåã
18ï¼æ¨å¯ä»¥å¨ä¸åæ¶é´å°ä¸åçç±»çå®ä¾èµå¼ç»åä¸ä¸ªå¯¹è±¡åéï¼èä¸å¨åä¸æ¶é´å¯æ好å 个对象åéå¼ç¨ç¸åçç±»å®ä¾ï¼å¦ææ¨å¯¹ç±»æåå¼åäºæ¹åï¼åå
¶ä»æåç¸åå®ä¾ç对象åéä¹ä¼åçæ¹åãç¶èï¼ç»ææååä¼å°è£
å¨ä»ä»¬èªå·±çå®ä¾ä¸ï¼åæ´ç»ææåå¼å¹¶ä¸ä¼å¯¹å
¶ä»ä»»ä½ç»æåéçæåé æå½±åï¼çè³ä¹ä¸ä¼å½±åç¸åç»æ声æçå
¶ä»å®ä¾ã
19ï¼ä¸¤ä¸ªç»æå¿
须以æå对æåçæ¯è¾æ¹å¼æ¥æ§è¡ç¸çæ¯è¾ã两个对象åéå¯ä»¥ä½¿ç¨Equalsæ¹æ³æ¥å 以æ¯è¾ãEqualsä¼å¤æ两个åéæ¯å¦æåç¸åçå®ä¾ã
ï¼ï¼ï¼ï¼ï¼ç¬¬äºæ®µï¼ï¼ï¼ï¼ï¼ï¼
1ï¼ç»æä½æ¯ä¸ç§å¼ç±»åï¼èç±»æ¯å¼ç¨ç±»åãå¼ç±»åç¨äºåå¨æ°æ®çå¼ï¼å¼ç¨ç±»åç¨äºåå¨å¯¹å®é
æ°æ®çå¼ç¨ãé£ä¹ç»æä½å°±æ¯å½æå¼æ¥ä½¿ç¨çï¼ç±»åéè¿å¼ç¨æ¥å¯¹å®é
æ°æ®æä½ã
2ï¼ç»æä½çå®ä¹æ¯ï¼æäºæ°æ®æ¢æ¯ç¸äºå
³èçï¼åå
±åæè¿°ä¸ä¸ªå®æ´äºç©ï¼å¦ï¼ä¸ä¸ªå¦ççæ´ä½ä¿¡æ¯ï¼å¦å·ãå§åãæ§å«çãèç±»å使ç¨å¨éè¦æ¯è¾æå±æ¬¡çæ°æ®ä¸é¢ã
3ï¼ç±»æ¯åæ ç°å®äºç©çä¸ç§æ½è±¡ï¼èç»æä½çä½ç¨åªæ¯ä¸ç§å
å«äºå
·ä½ä¸åç±»å«æ°æ®çä¸ç§å
è£
ï¼ç»æä½ä¸å
·å¤ç±»ç继æ¿å¤æç¹æ§
4ï¼æé å½æ°æ¯ä¸ºäºåå§åç±»çå段èåå¨çï¼èç»æä½å¹¶ä¸éè¦åå§åå°±è½ä½¿ç¨ï¼å æ¤ï¼ç»æä½ä¸å¹¶ä¸åå¨é»è®¤çæé å½æ°ã
ç»æï¼
没æé»è®¤çæé å½æ°ï¼ä½æ¯å¯ä»¥æ·»å æé å½æ°
没æææå½æ°
没æ abstract å sealed(å 为ä¸è½ç»§æ¿)
ä¸è½æprotected 修饰符
å¯ä»¥ä¸ä½¿ç¨new åå§å
å¨ç»æä¸åå§åå®ä¾å段æ¯é误ç
ç±»ï¼
æé»è®¤çæé å½æ°
æææå½æ°
å¯ä»¥ä½¿ç¨ abstract å sealed
æprotected 修饰符
å¿
须使ç¨new åå§å
ä¸ï¼å¦ä½éæ©ç»æè¿æ¯ç±»
1ï¼ å æ ç空é´æéï¼å¯¹äºå¤§éçé»è¾ç对象ï¼å建类è¦æ¯å建ç»æ好ä¸äº
2ï¼ ç»æ表示å¦ç¹ãç©å½¢åé¢è²è¿æ ·çè½»é对象ï¼ä¾å¦ï¼å¦æ声æä¸ä¸ªå«æ 1000 个ç¹å¯¹è±¡çæ°ç»ï¼åå°ä¸ºå¼ç¨æ¯ä¸ªå¯¹è±¡åé
éå çå
åãå¨æ¤æ
åµä¸ï¼ç»æçææ¬è¾ä½ã
3ï¼ å¨è¡¨ç°æ½è±¡åå¤çº§å«ç对象å±æ¬¡æ¶ï¼ç±»æ¯æ好çéæ©
4ï¼ å¤§å¤æ°æ
åµä¸è¯¥ç±»ååªæ¯ä¸äºæ°æ®æ¶ï¼ç»ææ¶æä½³çéæ©
温馨提示:答案为网友推荐,仅供参考