На общедоступные данные не накладываться никаких ограничений в плане использования. Обычно тип доступа описывается модификатором. Давайте попробуем нашу переменную перевести в публичную.
Visual C++.Net В VC++ все, что описано ниже ключевого слово public: будет общедоступно:
VB требует описание доступа к каждому элементу:
CSharp требует описание доступа к каждому элементу:
Visual Basic.Net
CSharp
Visual C++.Net
// 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
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
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;
}
}
}