кодесурса
«C #

Упражнения C # Sharp: когда структура и экземпляр класса передаются методу

script1adsense2code
script1adsense3code

C # Sharp СТРУКТУРА: Упражнение-5 с решением

Напишите программу на C # Sharp, чтобы показать, что происходит, когда структура и экземпляр класса передаются методу.

Пример решения : -

C # острый код:

using System;
class newClass
{
    public int n;
}
struct newStruct
{
    public int n;
}
class strucExer5
{
    public static void trackStruct(newStruct st)
    {
        st.n = 8;
    }
    public static void tracClass(newClass cl)
    {
        cl.n = 8;
    }
    public static void Main()
    {
		Console.Write("\n\nWhen a struct and a class instance is passed to a method :\n");
		Console.Write("--------------------------------------------------------------\n"); 		
        newStruct ns = new newStruct();
        newClass nc = new newClass();
        ns.n = 5;
        nc.n = 5;
//value of the struct field did not changed by passing its instance		
//because a copy of the struct was passed to the trackStruct method		
        trackStruct(ns);
//value of the class field changed by passing its instance
//because a reference to the class was passed to the tracClass method		
        tracClass(nc);
        Console.WriteLine("\nns.n = {0}", ns.n);
        Console.WriteLine("nc.n = {0}\n", nc.n);
    }
}

Пример вывода:

 Когда структура и экземпляр класса передаются методу:                                                    
-------------------------------------------------- ------------                                                
ns.n = 5                                                                                                      
nc.n = 8 

Блок - схема:

«Блок-схема:

Редактор кода C # Sharp:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на C # Sharp, чтобы создать структуру, назначить значение и вызвать его.
Далее: Напишите программу на C # Sharp для объявления структуры со свойством, методом и приватным полем.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code