如何写一个Structure 想写一个Structure,这个Structure用来描述一个物体,比如形状/颜色/大小/重量/是否会动等等.那么一个物体是否还包括其他属性呢?越详细越好.谢谢!比如这样的:形状颜色大小重量是否会动类别是否液体 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 struct 物体{ Shape 形状; Color 颜色; int 大小; int 重量; bool 是否会动; string 类别; bool 是否液体;} 它是不是一个struct,我觉得可以再议。物体,比如形状/颜色/大小/重量/是否会动等这里面,显然一个物体的属性包含(形状,颜色,大小,重量),这里面的形状大小是不是有点重复?而是否会动要再讨论。类别也许不需要,class/struct本身就OK了。是否液体这个,可以用固液气enum~ 是否液体这个,可以用固液气enum~ <-- 亮点 一下言论未必真啊: 我刚才看了一下MFC的源码,所有窗体,控件的基类CWnd类里面并没有Pos一类的属性。因为一个Window的位置可能是相对Desktop,Parent,Client Area,说的。如果我要吧一个物体对象的位置,或者会不会动,这种相对的属性作为成员的话,那一定等于也考虑和假设了另外一个对象的与它的关系。 你肯定得考虑你的系统是干什么的,比如Person类,有Name,有Salary可能就够了,不过那是MIS系统。如果是研究生物人体,那基因链什么的,还没法描述了呢 主要是CSDN的帖子没法改,我发的仓促,所以没有表达清楚.其实我是想用一个结构来尽可能详尽地描述一个物体,这个物体可能是自然界或非自然界.每个这样的结构作为一个因子存在,并且互相联系.由于个人思想受限,所以才想求助别人说说物体属性有哪些.谢谢. 如果你总是担心你的属性也得不够全面,可以写一个Mixin,以C#早期版本为例,C#4.0据说有Mixin了,但是我不会用。class SomeObject{ Dictionary<string, Property> properties = new ...; 你可以Add,Remove} 很有创意,我觉得一个物体(自然界或非自然界的)除了上面你说的一些通用属性属性外,还应该包括很多很多比如说:气味,美丑,善恶,优劣,用途,压迫,反抗,防御,攻击,速度,智力,敏捷,力量,生命值,阳性,阴性,有机无机物,兼容性,自我修复能力,自动复制能力,适应能力,循环能力,是否自动产生能量,磁性,是否具有屏蔽想要屏蔽的一切干扰,是否能产生能量罩,寿命多长,触摸感,自动分析能力,自动成型能力,是否具有时空穿梭属性,是否具有还原一切的功能(最新技术:利用历史遗留的一点点信息 通过一种静态+过渡动态脉冲式令想要还原的物体无条件的露出原来的真面目),是否有立体感,能否跟踪一切想要跟踪的信息,是否能制造环境(适用星际运动),吸收信息能力,是否具有通灵和截断通灵能力,是否能预见不是本身的物体未来,是否具有改变不是本身的物体的未来的能力,是否具有变身能力,是否能够控制时间的运动等等。哎太多了 DY大哥,我的脑子太多太多这个东西的东西了,只能写到这里了!你把具有这些属性的物体做出来的那天也许我们不在地球了,希望DY 大哥早点成功!我在寻找更快更狠的切入点~~,到时候漏点水给我呀 DY 大哥! structure 值类型结构是值类型,从System.ValueType继承结构中定义的字段,只能在构造函数中初始化,不能在定义的时候初始化;结构不能显式的定义无参数的构造函数;用c语言到是很方便,现在的c# 用处不大了。 或者说我很少用了。 [StructLayout(LayoutKind.Sequential)] struct StructDeft{ Shape 形状; Color 颜色; int 大小; int 重量; bool 是否会动; string 类别; bool 是否液体; } Shape 形状Color 颜色 值都是很多的物体属性是没办法枚举的看看c# 4.0中 Dynamic [code language=c#] struct { Shape 形状; Color 颜色; double 大小; double 重量; bool 是否会动; string 类别; bool 是否液体; }[/code] 关于正则表达式 winForm里,如何防止单击FLASH弹出网站? 打开输入法,如何让它不会出现全角? 急问: 如何写 菜单栏里的 "撤销" 的代码??? 怎么把C#程序做能成执行文件?~~~~急 Win32Api :: GetPrivateProfileSection 濡備綍浣跨敤 谁告诉我怎么样能让label显示出的文本有双引号? 想学css但是不知道怎么学,提点经验跟建议 怎么固定窗体大小?(应用程序) DATAGRID处于编辑状态时的取值问题, C# 调用bat文件问题 listview的问题
{
Shape 形状;
Color 颜色;
int 大小;
int 重量;
bool 是否会动;
string 类别;
bool 是否液体;
}
是否液体这个,可以用固液气enum~
我刚才看了一下MFC的源码,所有窗体,控件的基类CWnd类里面并没有Pos一类的属性。
因为一个Window的位置可能是相对Desktop,Parent,Client Area,说的。如果我要吧一个物体对象的位置,或者会不会动,这种相对的属性作为成员的话,
那一定等于也考虑和假设了另外一个对象的与它的关系。
你肯定得考虑你的系统是干什么的,比如Person类,有Name,有Salary可能就够了,
不过那是MIS系统。如果是研究生物人体,那基因链什么的,还没法描述了呢
主要是CSDN的帖子没法改,我发的仓促,所以没有表达清楚.
其实我是想用一个结构来尽可能详尽地描述一个物体,这个物体可能是自然界或非自然界.每个这样的结构作为一个因子存在,并且互相联系.由于个人思想受限,所以才想求助别人说说物体属性有哪些.
谢谢.
class SomeObject
{ Dictionary<string, Property> properties = new ...; 你可以Add,Remove
}
结构是值类型,从System.ValueType继承结构中定义的字段,只能在构造函数中初始化,不能在定义的时候初始化;
结构不能显式的定义无参数的构造函数;用c语言到是很方便,现在的c# 用处不大了。 或者说我很少用了。
struct StructDeft
{
Shape 形状;
Color 颜色;
int 大小;
int 重量;
bool 是否会动;
string 类别;
bool 是否液体;
}
Color 颜色 值都是很多的
物体属性是没办法枚举的
看看c# 4.0中 Dynamic
struct
{
Shape 形状;
Color 颜色;
double 大小;
double 重量;
bool 是否会动;
string 类别;
bool 是否液体; }
[/code]