C# 静态类里如何声明一个全局变量实例
我想达到如下的效果:classstatica(){myClassmc=newmyClass();}classb(){Console.Writelin(a.mc.ToStr...
我想达到如下的效果:
class static a(){
myClass mc =new myClass();
}
class b(){
Console.Writelin(a.mc.ToString());
}
class myClass(){
}
总之,就是想在静态类里声明一个类实例,在其他类中可访问这个实例 展开
class static a(){
myClass mc =new myClass();
}
class b(){
Console.Writelin(a.mc.ToString());
}
class myClass(){
}
总之,就是想在静态类里声明一个类实例,在其他类中可访问这个实例 展开
4个回答
展开全部
你的class 本身定义就有问题,你这么写你的 vs 没报错吗?
public static class a{
public static myClass mc =new myClass();
}
class b{
public b()
{
Console.WriteLine(a.mc .ToString ());
}
}
class myClass{
int mc;
public myClass()
{
}
}
public static class a{
public static myClass mc =new myClass();
}
class b{
public b()
{
Console.WriteLine(a.mc .ToString ());
}
}
class myClass{
int mc;
public myClass()
{
}
}
追问
我只是拿那个伪代码说明我要的东西,又不是自己写成那样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class MyClass
{
public override string ToString()
{
return "kingboy";
}
}
public class Program
{
static void Main()
{
Console.WriteLine(StaticClass.MClass.ToString());
}
}
public static class StaticClass
{
private static MyClass _mclass;
static StaticClass()
{
_mclass = new MyClass();
}
public static MyClass MClass
{
get { return _mclass; }
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class MyClass
{
public override string ToString()
{
return "kingboy";
}
}
public class Program
{
static void Main()
{
Console.WriteLine(StaticClass.MClass.ToString());
}
}
public static class StaticClass
{
private static MyClass _mclass;
static StaticClass()
{
_mclass = new MyClass();
}
public static MyClass MClass
{
get { return _mclass; }
}
}
{
public override string ToString()
{
return "kingboy";
}
}
public class Program
{
static void Main()
{
Console.WriteLine(StaticClass.MClass.ToString());
}
}
public static class StaticClass
{
private static MyClass _mclass;
static StaticClass()
{
_mclass = new MyClass();
}
public static MyClass MClass
{
get { return _mclass; }
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static myClass mc =new myClass();
追问
不对哦,你的mc成静态的了
追答
你要的不就是a.mc木,难道还有什么其它的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询