标题:关于结构初始化的使用
只看楼主
望眼遇川
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-5-19
结帖率:100%
已结贴  问题点数:3 回复次数:3 
关于结构初始化的使用
private void ShowPropertiesOfSlateBlue(PaintEventArgs e)
{
    Color slateBlue = Color.FromName("SlateBlue");这一行是什意思呢?Color是结构应该是先创建实例Color slateBlue ,然后再通过实例调用方法的啊slateBlue.FromName()为什么这里直接就这样用Color.FromName()呢,不需要创建对象吗?
    byte g = slateBlue.G;而这一行是创建了对象在使用其元素的啊。这种问题我一直没搞懂,不知道什么时候创建对象,请高手指点!
    byte b = slateBlue.B;
    byte r = slateBlue.R;
    byte a = slateBlue.A;
    string text = String.Format("Slate Blue has these ARGB values: Alpha:{0}, " +
        "red:{1}, green: {2}, blue {3}", new object[]{a, r, g, b});
    e.Graphics.DrawString(text,
        new Font(this.Font, FontStyle.Italic),
        new SolidBrush(slateBlue),
        new RectangleF(new PointF(0.0F, 0.0F), this.Size));
}
搜索更多相关主题的帖子: 结构 
2010-08-02 10:39
liu30211
Rank: 4
来 自:江苏苏州
等 级:业余侠客
威 望:1
帖 子:73
专家分:258
注 册:2008-6-10
得分:2 
不需要啊 这是直接赋值一样的额
就像DATAROW ROE=NEW DATAROW
或者DATAROW ROW=TABLE.NERROW;
就像一个事物你不知道是什么东西 你只能去new一个
但是如果你知道这个事物应该等于什么 就不需要再NEW 了直接取就可以 了


有做VOD的朋友
联系

VOD播发控件 OSD控件 双屏控件 手写控件
2010-08-02 19:32
望眼遇川
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-5-19
得分:0 
我还不是很懂,那么什么时候该使用new呢,什么时候不用呢,请帮具体说一下,先谢哈!
2010-08-02 21:45
liu30211
Rank: 4
来 自:江苏苏州
等 级:业余侠客
威 望:1
帖 子:73
专家分:258
注 册:2008-6-10
得分:1 
Class Ex=new Class();
Class Ex2=Ex;不用new了

有做VOD的朋友
联系

VOD播发控件 OSD控件 双屏控件 手写控件
2010-08-03 12:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-314572-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.353647 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved