using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
//using System.类名
namespace WindowsFormsApp3
{
public partial class Form1 : Form
{
string sss;//默认null
public Form1()
{
InitializeComponent();
//整数类型
byte bMax = byte.MaxValue;
byte bMin = byte.MinValue;
//八位
short sMax = short.MaxValue;
short sMin = short.MinValue;
int iMax = int.MaxValue;
int iMin = int.MinValue;
long lMax = long.MaxValue;
long lMin = long.MinValue;
short s = 0;
int i = 0;
i = s;
// s = i; 大的盒子不能放在小的盒子
float f = 1.1f;//后面必须带f
float fMax = float.MaxValue;
f = lMax;
f = i;
f = s;
// lMax = f; 浮点型不能给long整形
double dMax = double.MaxValue;
double dMin = double.MinValue;
double d = 1.1;
d = f;//double类型最大
//非基本数据类型会增加系统开销
//
decimal dcMax = decimal.MaxValue;
decimal dcMin = decimal.MinValue;
decimal dc = 1.1m;
//dc = f; //decimal不可以通婚于其他基本
//字符串类型
string name = "Taro";
int age = 16;
string str1 = "My age is " + age;//使用+法拼接
string str2 = "" + 15;//最终变成字符串
MessageBox.Show(str1);
string str = $"Hi my name is {name}.My age is{age}";//字符串拼接//int类型拼接
MessageBox.Show(str);
//字符类型
char? c = 'k'; //字符必须在前面加?才可以赋值null
MessageBox.Show(c.ToString());//输出字符k
c = null;
//空类型
MessageBox.Show(sss);//输出空
string str4 = "hello";
str = null; //字符串可以直接赋值null
MessageBox.Show(str4);
str4 = null;
MessageBox.Show("str4赋值为null");
MessageBox.Show(str4);
/* int ix = 0; 错误值类型不能直接赋值为null
ix = null;*/
int? ix = null;//需要再后面加?
}
bool bbb;//布尔类型
int iii; //代表值类型
int? aaa;//?代表可以为null
bool? jjj;
//窗体加载时触发的方法
private void Form1_Load(object sender, EventArgs e)
{
bool b = true;
bool b1 = false;
bool b3 = 1 > 1;
MessageBox.Show(b3.ToString());
MessageBox.Show(bbb.ToString());//初始化默认为false
MessageBox.Show(iii.ToString());//初始化值类型默认为0
MessageBox.Show(aaa.ToString());//输出为空
MessageBox.Show(jjj.ToString());//输出为空
}
}
}
c#基本数据类型
最新推荐文章于 2024-10-01 13:50:13 发布
本文详细介绍了C#中各种基本数据类型(如byte、short、int等)、非基本类型(如decimal和字符串)、以及null值的处理。同时探讨了窗体加载时的初始化方法和布尔类型的使用。
摘要由CSDN通过智能技术生成