c#
billly0808
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
属性与字段的区别与联系
近期自己写类,vector老是让我写成属性的样子,而我习惯了写一个字段,今天 想它们到底有什么区别呢,一查吓一调。 百度知道版: 属性是类提供给外部调用时用,的可以使用 对象.属性 设置或读取 一个值 get{reture xxx;}表示可读 set{xxx = value;}表示可写字段就是类内部用的.存储数据 下面就是自己的理解了 属性其实就是实现了对字段操作前的加的一些控制的机制,原创 2015-07-25 23:38:41 · 1192 阅读 · 0 评论 -
wpf 关于ContentControl一些记录
今天做东西的时候,发现有一个现成的容器是ContentControl,可是自己没有看过,查一下msdn吓了一调,发现什么都有,可是自己做了一个鼠标点击的事件,却没有响应,后来发现上一个virtual的方法。后来看到一个知道的回答中说可以用一个Content的来给它加一些内容,心想这不是我想要的吗? 可是后来发现我加了一个label进去,没有设置宽高,自动充满了,没有办法了,设置一下方向与宽高,想加原创 2015-07-23 23:48:28 · 7039 阅读 · 0 评论 -
wpf 如何去掉字符串中的特殊字符,或者从字符串中去掉
#region 判断字符路径是否有特殊字符 /// <summary> /// 判断字符路径是否有特殊字符 /// </summary> /// <param name="strHtml">路径名</param> /// <returns></returns> public bool FilterSpec原创 2015-08-15 16:35:42 · 2565 阅读 · 0 评论 -
依赖项属性概述 wpf
这主要是主对依赖属性的理解,大家还是多看看msdn上面说的吧 https://msdn.microsoft.com/zh-cn/library/ms752914(v=vs.100).aspx 由 WPF 属性系统支持的属性称为依赖项属性。依赖项属性:一个由 DependencyProperty 支持的属性。 一个 DependencyProperty 实例,在注册依赖项属性时作为返回值获得,之原创 2015-07-22 22:19:49 · 565 阅读 · 0 评论 -
C#面向对象常见的变量区分
属性和字段 都可以键入,所以可以把信息存储在字段和属性中,但,两个有不同的地方,属性不提供给数据的直接访问。对象不用让用户考虑数据的细节,不需要在属性中一对一的赋值。但是字段就可以了。 C#中不怎么用in这个关键字了,out 与inout对应out 与ref 方法名后的()是把方法 与属性区分开来。一个类如果没有公用的构造函数,那么称为不可创建的类, 静态成员就是类的全局变量, 引用类型的原创 2015-07-21 23:26:35 · 439 阅读 · 0 评论 -
wpf 如何在一个页面中调用另一个页面的函数
今天我做了两个页面,想在一个一页面中调用另一个页面的定义的函数,对于大神来说,不就新建一个对象就可以了,当然可以了。 后来我又想调用另一个页面的鼠标点击操作的事件,并获得鼠标点击的坐标,我想调用另一个页面的事件,怎么办啊,我百般无奈之下,就是别一个页面写了一个函数,高这个页面的对象调用 。可是怎么给事件传参数啊,事件的参数就有两个了,一个是事件发生的名子,一个是事的名子,妈的,现在可头痛了, 网原创 2015-07-21 22:17:39 · 6088 阅读 · 1 评论 -
C#如何获取当前项目的目录,并以当前为根进行修改
今天需要在指定的文件夹中写入自己的文件,可是自己第一次接触不是很了解,后来找了找发一个好用的知道网友回答的,谢谢他。string path = AppDomain.CurrentDomain.BaseDirectory; string rootpath = path.Substring(0, path.LastIndexOf("\\"));原创 2015-07-21 22:10:13 · 645 阅读 · 0 评论 -
c# 鼠标中的各种形状
在Windows应用程序中,通过设置控件的Cursor属性可以定义鼠标的显示形状。控件(如Button控件)的Cursor属性用于设置鼠标指针的类型,默认为Default。 C#鼠标指针语法: public virtual Cursor Cursor { get; set; } 属性值:一个Cursor,表示当鼠标指针位于控件上时显示的光标。 Cursor:是一个值,该属性值如表所示。 表原创 2015-07-19 19:05:20 · 6968 阅读 · 0 评论 -
c#4.0捷径教程委托、匿名方法和事件笔记
从代码层面上来说是,事件触发了回调,在CLR中委托是目前实现回调的首选的方法,把委托理解成一个指向函数的指针是有帮助的。这个函数可以是静态的也可以实例的,委托实际上和thunk一样的,唯 一不同的在cLR中是首选的,当你在代码中声明一个委托时,C#编辑器会从MulticastDelegate中派生一个类,并且在运行时,CLR动态实现委托所有有趣的方法,因此用ILDASM查看编译后的结果是看不到委托方原创 2015-07-16 23:15:14 · 756 阅读 · 0 评论 -
BackgroundWorker怎么先让窗口弹出来再加载窗口上的数据
今天在工作碰到一个读取硬件驱动的一个工作,可是驱动要扫描一遍,很快的,窗口进入到了一个假死的状态,我当时想优化一下,就想先让窗口弹出来,之后再加载系统中的驱动。 很多网友介绍要用BackgroundWorker,自己对线程也没有什么太深的了解,新手,只是看看了msdn,和别人的一些资料,在此谢谢大家了。 我在系统是这样用了。 BackgroundWorker bw = new Backgroun原创 2015-07-15 21:43:07 · 1329 阅读 · 0 评论 -
Distinct自定义去重
今天遇到一个数组再分组的情况,思路是先找到分组的原则,之后再遍历一次得到分组的数据。 就是把所有重复的数据去掉,(分组依据) 重写了IEqualityComparer<>接口,并实现了它,但是有一点当明没有搞明白。就是第二个gethashcode的作用,后来发现 这是msdn上的原话: https://msdn.microsoft.com/zh-cn/library/ms132151.asp原创 2016-03-01 21:45:21 · 1087 阅读 · 0 评论
分享