Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Static 2
//Rextester.Program.Main is the entry point for your code. Don't change it. //Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5 using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Rextester { class StaticDemo { public static int Val =100; public static int ValDiv2() { return Val/2; } public void NonStaticMeth() { Console.WriteLine("Нестатический метод может быть вызван из статического по ссылке на объект"); } } class CountInst { static int count=0; public CountInst() { count++; } ~CountInst() { count--; } public static int GetCount() { return count; } } public class Program { public static void Main(string[] args) { //Your code goes here Console.WriteLine("Применение ключевого слова static"); Console.WriteLine("_________________________________"); Console.WriteLine(); Console.WriteLine("Начальное значение переменой Val = {0}", StaticDemo.Val); Console.WriteLine("Переменная инициализируется до создания любого объекта ее класса"); StaticDemo.Val = 50; Console.WriteLine("Теперь значение переменой Val = {0}", StaticDemo.Val); Console.WriteLine("Переменная, после вызова статического метода = {0}", StaticDemo.ValDiv2()); Console.WriteLine(); Console.WriteLine("_________________________________"); Console.WriteLine("Из статического метода напрямую можно вызывать только другой статический метод"); Console.WriteLine(); StaticDemo ob = new StaticDemo(); ob.NonStaticMeth(); Console.WriteLine(); Console.WriteLine("_________________________________"); Console.WriteLine("Поля типа static не зависят от конкретного объекта, и поэтому они удобны для" +" хранения информации, применимой ко всему классу."); Console.WriteLine(); Console.WriteLine("Использование поля static для подсчета экзекпляров существующих объектов"); Console.WriteLine(); CountInst ob1; for(int i=0; i<10; i++) { ob1 = new CountInst(); Console.WriteLine("Текущий подсчет: " + CountInst.GetCount()); } } } }
run
|
edit
|
history
|
help
0
Where To Watch The Bad Guys (2022) Free online at Home
type experriment
With Arguments
Daily Coding Problem: Problem #1
Merging and sorting 2 arrays using LINQ
display xml : linq
Delegate, Method, List, Classes, Conditions
Interface referance variable
Math 12.2 Matrix Pool
Convert string to TimeSpan in C#