В чем различие между методом типа void и методом с возвращаемым значением? - C#

Узнай цену своей работы

Формулировка задачи:

Я начал читать Троелсона еще до изучение шарпа в институте и заметил, что автор пользуется методом с неопределенным типом void, а преподаватель у нас отдает предпочтение именно методам с опр типом и соответственно с возвратом значения return. Я спрашивал: "А в чем разница?", но учитель так толком ничего не объяснил и сказал пользоваться желательно именно так, как он говорит(не, ну а как иначе). И вот все таки хочу спросить у вас: что предпочтительнее и правильней? вот пример простой для иллюстрации:
namespace example
{
    class MyClass
        {
            int a = 5;
            public void VoidMethod()
            {
                Console.WriteLine(a);
            }
            public int IntMethod()
            {
                return a;
            }
        }
    class Program
    {
        
        static void Main(string[] args)
        {
            MyClass newClass = new MyClass();
            newClass.VoidMethod();
            Console.WriteLine(newClass.IntMethod());
            Console.ReadKey();
        }
     }
}

Решение задачи: «В чем различие между методом типа void и методом с возвращаемым значением?»

textual
Листинг программы
        class Vector2
        {
            public double X { get; set; }
            public double Y { get; set; }
            public Example(double x, double y) { X = x; Y = y; }
 
            public void Normalize()
            {
                this /= Math.Max(Math.Abs(X),Math.Abs(Y));
                this /= Math.Sqrt(X*X + Y*Y);
            }
 
            public Vector2 Normalized()
            {
                Vector2 result = new Vector2(this.X, this.Y);
                result.Normalize();
                return result;
            }
        }
// Usage:
// Vector2 vec = new Vector2(2, 2);
// Vector2 normalized = vec.Normalized();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы