002days
抽象类接口结构体和静态类和密封命名空间运算符重载
抽象类
using System;
#region
#endregion
namespace 抽象类
{
public abstract class People
{
public abstract void say();
}
public class Hero : People
{
public override void say()
{
}
}
}
接口
using System;
interface USB
{
void Charge();
}
class people : USB
{
public void Charge()
{
}
}
namespace 接口
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
结构体和静态类和密封
using System;
#region
#endregion
#region
#endregion
#region
#endregion
namespace housebook3
{
class Program
{
#region
public struct point
{
public int a;
public int b;
public point(int a,int b)
{
this.a = a;
this.b = b;
}
static point() { }
}
#endregion
#region
static class SON
{
static int a;
static int A
{
get { return a; }
}
static SON() { }
}
#endregion
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
命名空间
using space0;
using space2;
namespace space0
{
class a{
}
class b { }
}
namespace space0
{
}
namespace space2
{ class s { }
namespace space2
{class ss { }
namespace space2
{class sss { }
}
}
}
namespace space1
{
class a { }
class Program
{
public static void Main(string[] angs)
{
a a = new a();
space0.a aa = new space0.a();
b b = new b();
System.Console.WriteLine();
System.Int32 a1;
s s = new s();
space2.space2.ss ss = new space2.space2.ss();
space2.space2.space2.sss sss = new space2.space2.space2.sss();
}
}
}
运算符重载
using System;
#region
#endregion
namespace 重载运算符
{ public struct point
{
public int x;
public int y;
public point(int x, int y)
{
this.x = x;
this.y = y;
}
static public point operator +(point a, point b)
{
return new point(a.x + b.x, a.y + b.y);
}
}
class Program
{
static void Main(string[] args)
{ point a = new point(2, 3);
point b = new point(3, 4);
point c = a + b;
Console.WriteLine("{0},{1}",c.x,c.y);
}
}
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-65428.html