Шаг 7 - Общедоступные данные и методы (public)

На общедоступные данные не накладываться никаких ограничений в плане использования. Обычно тип доступа описывается модификатором. Давайте попробуем нашу переменную перевести в публичную.

Visual C++.Net
Visual Basic.Net
CSharp

Visual C++.Net

В VC++ все, что описано ниже ключевого слово public: будет общедоступно:

// This is the main project file for VC++ application project 
// generated using an Application Wizard.

#using <mscorlib.dll>

using namespace System;

class CMyClass
{
public:
	void Sum();
	int i;
	int y;
};

void CMyClass::Sum()
{
	i=i+i;
}


// This is the entry point for this application
int main(void)
{
	// TODO: Please replace the sample code below with your own.

	CMyClass cm;
	cm.i=23;
	cm.y=15;
	cm.Sum(); 
	return 0;
}

Visual Basic.Net

VB требует описание доступа к каждому элементу:

Module Module1
	Class CMyClass
		Public Sub Sum()
			i = i + i
		End Sub
		Public Dim i As Integer
		Public Dim y As Integer
	End Class

	Sub Main()
		Dim cm As New CMyClass()
		cm.i = 13
		cm.y = 23
		cm.Sum()
	End Sub
End Module

CSharp

CSharp требует описание доступа к каждому элементу:

namespace ConsoleApplication2
{
	using System;

	/// <summary>
	/// Summary description for Class1.
	/// </summary>

	class CMyClass
	{
		public void Sum()
		{
			i=i+i;
		}
		public int i;
		public int y;
	}

	public class Class1
	{
		public Class1()
		{
			//
			// TODO: Add Constructor Logic here
			//
		}

		public static int Main(string[] args)
		{
			CMyClass cm=new CMyClass();
			cm.i =34;
			cm.y = 45;
			cm.Sum(); 
			return 0;
		}
	}
}

Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 09.07.2002