C# ä¸æ两ç§ç±»åï¼å¼ç±»å (value type) åå¼ç¨ç±»å (reference type)ãå¼ç±»åçåéç´æ¥å å«å®ä»¬çæ°æ®ï¼èå¼ç¨ç±»åçåéåå¨å¯¹å®ä»¬çæ°æ®çå¼ç¨ï¼åè 称为对象ã对äºå¼ç¨ç±»åï¼ä¸¤ä¸ªåéå¯è½å¼ç¨åä¸ä¸ªå¯¹è±¡ï¼å æ¤å¯¹ä¸ä¸ªåéçæä½å¯è½å½±åå¦ä¸ä¸ªåéæå¼ç¨ç对象ã对äºå¼ç±»åï¼æ¯ä¸ªåéé½æå®ä»¬èªå·±çæ°æ®å¯æ¬ï¼é¤ ref å out åæ°åéå¤ï¼ï¼å æ¤å¯¹ä¸ä¸ªåéçæä½ä¸å¯è½å½±åå¦ä¸ä¸ªåéã
C# çå¼ç±»åè¿ä¸æ¥åå为ç®åç±»å (simple type)ãæ举类å (enum type) åç»æç±»å (struct type)ï¼C# çå¼ç¨ç±»åè¿ä¸æ¥åå为类类å(class type)ãæ¥å£ç±»å (interface type)ãæ°ç»ç±»å (array type) åå§æç±»å (delegate type)ã
å «ç§æ´åç±»ååå«æ¯æ 8 ä½ã16 ä½ã32 ä½å 64 ä½æ´æ°å¼çæ符å·åæ 符å·çå½¢å¼ã
两ç§æµ®ç¹ç±»åï¼float å doubleï¼åå«ä½¿ç¨ 32 ä½å精度å 64 ä½å精度ç IEEE 754 æ ¼å¼è¡¨ç¤ºã
decimal ç±»åæ¯ 128 ä½çæ°æ®ç±»åï¼éåç¨äºè´¢å¡è®¡ç®åè´§å¸è®¡ç®ã
C# ç bool ç±»åç¨äºè¡¨ç¤ºå¸å°å¼ â 为 true æè false çå¼ã
å¨ C# ä¸ï¼å符åå符串å¤çä½¿ç¨ Unicode ç¼ç ãchar ç±»å表示ä¸ä¸ª 16 ä½ Unicode ç¼ç åå ï¼string ç±»å表示 16 ä½ Unicode ç¼ç åå çåºåã
ä¸è¡¨æ»ç»äº C# çæ°å¼ç±»åã