سلام
اتفاقی خواستم به وسیله ی متد read بدون استفاده از تبدیل به int مقداری رو از خروجی بگیرم و به متغیر a نسبت بدم. اما نتیجه ای به دست اومد که دلیلش رو نمیدونم.
بدون اینکه متغیر به رشته تبدیل بشه به a نسبت داده میشه (نیازی به تبدیل به رشته نداره)؟ بعد از اینکه مقدار مورد نظر به a نسبت داده شد مقدار ورودی با خروجی متفاوته برای مثال وقتی به متغیر a مقدار 20 رو میدم هنگامی که دستور چاپ رو مینویسم عدد 50 رو چاپ میکنه ؟ ممنون میشم در این مورد راهنماییم کنید و در مورد متد read و متد readline و اختلاف این دو با هم توضیح بدید.
namespace Practice
{
class Program:System.Object
{
static void Main(string[] args)
{
int a = System.Console.Read();
System.Console.Write(a.ToString());
System.Console.ReadKey();
}
}
}