C# 给类中的结构体成员变量赋值 结构体内包含一个Point类型的点 赋值提示:未将对象引用设置到对象实例

publicclassclass1{publicstructCircle{publicPointP;}publicclass1(){}publicCirclemypoin... public class class1

{
public struct Circle
{
public Point P;
}
public class1()
{}
public Circle mypoint;
}
---------------------
然后在另一个类中:
class1 A=new class1();
A.mypoint.p.x=12; 这里就会提示错误“未将对象引用设置到对象实例。

求解惑啊~谢谢大家
展开
 我来答
greystar_cn
2015-09-15 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
Point 这个是结构,还是类。如果是类的话,那你要
public Point P =new Proint();
更多追问追答
追问
Point 是类 ,但是c#结构体中不能这样public Point P =new Proint(),  会显示”结构体中不能有实例字段初始值“的错误
追答
是的。结构中不能赋初值。但可放构造器里进行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式