博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 数组定义 新增 填充 数据
阅读量:4143 次
发布时间:2019-05-25

本文共 1062 字,大约阅读时间需要 3 分钟。

头大大

 if (HeightDots == null)

            {
                HeightDots = new MeasureData[2] {new MeasureData( 0.1f, 0.2f, 0.3f), new MeasureData(5f, 6f, 7f) };

  }

好呗  

这个...  height dots是这样的 因为下面看了 不必要在null那里就复制

然后 heightdots 那里 就新的复制了

不能直接给[1] [2] 因为它是null

也不能直接set 因为它是null

那么就这样吧   有两个那就赋值两个 然后 

直接给(0.1f 0.2f ) 也不行  提示不能直接转化

可是measuredata本来就只有x y z 啊 那怎么还不行 好吧 发现要new一个一样的类型才可以了 

附上原来的代码

 public MeasureData[] HeightDots

        {
            get { return (MeasureData[])GetValue(HeightDotsProperty); }
            set { SetValue(HeightDotsProperty, value); }
        }
        public static readonly DependencyProperty HeightDotsProperty =
            DependencyProperty.Register("HeightDots", // 依赖属性名称
                typeof(MeasureData[]),// 属性类型 好的 显然这是  三个float
                typeof(IsoHeightCtrl),// 属性所有者 嗯嗯...  这个算是主类吧x
                new PropertyMetadata(null, // 属性的默认值 果然 null 是不行的
                    (s, e) =>
            {
                IsoHeightCtrl ihc = s as IsoHeightCtrl;
                ihc.Draw();
            }));

 

    public struct MeasureData
    {
        public MeasureData(float x, float y, float z)
        {
            X = x;
            Y = y;
            Z = z;
        }
        public float X;
        public float Y;
        public float Z;
    }

 

 

c# 里  还有一个 叫依赖属性 

依赖属性就是一种自己可以没有值,并且可以通过绑定从其他数据源获取值。依赖属性可支持WPF中的样式设置、数据绑定、继承、动画及默认值。见 (留下了感动的泪水 

 

转载地址:http://oouti.baihongyu.com/

你可能感兴趣的文章
关于linux栈的一个深层次的问题
查看>>
rootkit related
查看>>
配置文件的重要性------轻化操作
查看>>
又是缓存惹的祸!!!
查看>>
为什么要实现程序指令和程序数据的分离?
查看>>
我对C++ string和length方法的一个长期误解------从protobuf序列化说起(没处理好会引起数据丢失、反序列化失败哦!)
查看>>
一起来看看protobuf中容易引起bug的一个细节
查看>>
无protobuf协议情况下的反序列化------貌似无解, 其实有解!
查看>>
make -n(仅列出命令, 但不会执行)用于调试makefile
查看>>
makefile中“-“符号的使用
查看>>
go语言如何从终端逐行读取数据?------用bufio包
查看>>
go的值类型和引用类型------重要的概念
查看>>
求二叉树中结点的最大值(所有结点的值都是正整数)
查看>>
用go的flag包来解析命令行参数
查看>>
来玩下go的http get
查看>>
感受一下go协程goroutine------协程在手,说go就go
查看>>
队列和栈的本质区别
查看>>
matlab中inline的用法
查看>>
如何用matlab求函数的最值?
查看>>
Git从入门到放弃
查看>>