یه سوالی که هنگام یادگیری سی شارپ واسم پیش اومده اینه که اگه واسه استفاده از یک کلاس باید از اون کلاس یک شی ایجاد کرد یعنی ابتدا نمونه ای از اون کلاس باید ایجاد کرد تا بتونیم از فیلدها و متدها و... استفاده کنیم، پس چرا برای استفاده از رشته ها که در سی شارپ از نوع کلاس هستن میتوانم بدون نمونه سازی از آن استفاده کرد یعنی
"String str="reza
با اینکه string یه کلاس هستش چرا ازش نمونه سازی نکردیم مثلاً بجاش بنویسم
String str=new String ()
با اینکه نوع داده های int و float و byte و.. از نوع ساختار هستن و بدون نمونه سازی از کلاس میشه ازشون استفاده کرد ولی String یک رشته است