索引器允许类或者结构的实例按照与数组相同的方式进行索引取值,索引器与属性类似,不同的是索引器的访问是带参的。 索引器和数组比较: (1)索引器的索引值(Index)类型不受限制 (2)索引器允许重载 (3)索引器不是一个变量 索引器和属性的不同点 (1)属性以名称来标识,索引器以函数形式标识 (2) ...
c# 的访问修饰符是private 还是 internal? 准确的说,不能一概而论。 [MSDN] Classes and structs that are not nested within other classes or structs can be either public or int ...
使用 RenderTargetBitmap 的注意事项: 要渲染的Canvas元素要放在Border元素内,并且此Border元素不能设置边框宽度(BorderThickness),不然生成的位图会出现错误。如果需要边框效果,可再加一层Border。 例: cs: xaml: ...
分类:
Windows程序 时间:
2017-04-10 23:28:28
阅读次数:
2034
一. redis下载地址: https://github.com/ServiceStack/redis-windows/tree/master/downloads 根据需要的下载对应版本*.zip即可.(我这里是win7x64) 二.使用 1. 下载之后解压到你相应的目录下: 2. 简单启动redi ...
近期遇到了DateTime到底是值类型还是引用类型的疑惑,顺势较深入地了解一下DateTime相关的内容 结论:DateTime是值类型,因为DateTime是结构体,而结构体继承自Syste.ValueType,属于值类型 一、DateTime是值类型还是引用类型的探索 二、了解DateTime结 ...
/// /// 根据指定尺寸得到按比例缩放的尺寸,返回true表示以更改尺寸 /// /// 图片宽度 /// 图片高度 /// 指定宽度 /// /// 指定高度 /// 返回true表示以更改尺寸 private bool GetPicZoomS... ...
说来也简单:首先,我在WPF项目中建立了一个用户自定义控件(CustomControl),VS模板为我们自动生成了 CustomControl1和Theme文件夹(里边包含一个Generic.xaml): 接着,我想把它移动到一个新的类库(DLL)里去: 然后我添加了对类库的引用在WPF项目中,我开 ...
【转】30分钟掌握 C#6 1. 只读自动属性(Read-only auto-properties) C# 6之前我们构建只读自动属性: 原理解析:就是编译器在生成set访问器时,它的修饰符是private,由上可知所谓的只读只是针对类外部,在类内部还是可以随意修改属性值的。 C# 6中提供了真正的 ...
1.ListBox 自动滚动 ListBox1.TopIndex = ListBox1.Items.Count - (int)(ListBox1.Height / ListBox1.ItemHeight) + 10; 2.RichTextBox自动滚动 RichTextBox1.SelectionS... ...
(一)后台内存管理 1、值数据类型 Windows使用一个虚拟寻址系统,该系统把程序可用的内存地址映射到硬件内存中的实际地址,该任务由Windows在后台管理(32位每个进程可使用4GB虚拟内存,64位更多,这个内存包括可执行代码和加载的DLL,以及程序运行时使用的变量内容)。 在处理器的虚拟内存中 ...
【转】C#+HtmlAgilityPack+XPath带你采集数据(以采集天气数据为例子) 第一次接触HtmlAgilityPack是在5年前,一些意外,让我从技术部门临时调到销售部门,负责建立一些流程和寻找潜在客户,最后在阿里巴巴找到了很多客户信息,非常全面,刚开始是手动复制到Excel,是真尼玛 ...
//ok private static void push() { string wkDir = @"E:\DotNet2010\单位project\Git.Client\lib2Test\ConsoleApplication1\bin\Debug\D2Git\.git"; using (var r ...
function FindWindowThroughWindowText(WindowText: string): THandle;var hCurrentWindow: THandle; cnt: Integer; WindowTitle: array [0 .. 254] of Char;beg ...
ACCESS MODIFIERS c# has some access modifiers below: public:class or member can be accessed by no restrictions private:members can only be accessed wi ...
一、声明 曾经遇到一个这样的场景: GetEntities(a => a.OrderKindCodeId == 16 && a.IsDeleted, this.DefaultContext) protected IEnumerable<TEntity> GetEntities(Expression< ...
Foxmail支持微信扫码、手机验证码、账号密码三种方式新建腾讯企业邮箱。 注意:目前仅foxmail 7.2.11版本支持微信扫码和手机验证码新建腾讯企业邮箱,可以foxmail官网https://www.foxmail.com/下载最新版本,也可以在foxmail客户端右上角点击“”-“检查新版 ...
分类:
Windows程序 时间:
2020-01-16 17:24:58
阅读次数:
1192
原文:WinForm调用钉钉获取考勤结果 关注点: 1、钉钉AccessToken的获取和防止过期 2、使用TPL并行编程调用钉钉接口 需求详解 公司前台有个大屏,领导想显示全部员工的考勤结果统计情况和车间的实时监控视频,还有车间的看板。简单说就是把大屏分割成几个区域。现在遇到的难题是钉钉获取考勤结... ...
刚开始学Linq的时候,学会使用Select就觉得很兴奋。等某天看到SelectMany时,就觉得非常很神奇了,这什么东西,怎样使用法啊。有时候,学习光靠看,是不能理解的,最好是看,理解和实践操作。 本文借鉴了https://www.xuebuyuan.com/851846.html 的文章,补充部 ...
3.5 事件处理函数的参数事件处理函数一般有两个参数,第一个参数 (object sender) 为产生该事件的对象的属性 Name的值,例如上例单击标题为红色的按钮,第一个参数 sender 的值为 button1 。如上例标题为红色的按钮和标题为黑色的按钮使用同一个单击事件处理函数,其事件处理如 ...
Winform控件的动态删除请参考Winform控件动态删除 List<Button> listButton = new List<Button>(); foreach (var control in wrapPanelContainer.Children) { if(!(control is Bu ...