- 博客(11)
- 收藏
- 关注
原创 『WPF』保存和还原应用程序窗口的位置和大小
本文最后更新于 2019年 5月 6号 晚上 11点 31分,并同步发布于 :简书 —— 创作你的创作优快云 —— 专业 IT 技术社区www.tobinary.art —— 我的博客在 WPF 开发中, 经常需要让窗口记住它上一次的位置和大小,我们可以通过 配置文件 或 注册表 来实现这一目的。但是配置文件在保存多个窗口的情况下显得不太方便, 需要在配置文件中为每个窗口创建...
2019-05-06 23:34:53
1583
原创 『C#』成员赋值初始化和构造函数初始化的区别?
本文最后更新于 2019年 5月 1号 晚上 8点 01分,并同步发布于 :简书 —— 创作你的创作优快云 —— 专业 IT 技术社区www.tobinary.art —— 我的博客大家都知道设置类成员的初始值有两种方法 : 成员赋值初始化 — 微软技术文档 构造函数 — 微软技术文档 成员初始化语法构造函数那么这两种方式有什么区别 ?我们先看一下反编译...
2019-05-01 20:07:08
4903
原创 『C#』如何用递归计算斐波那契数列的第 100000 项 ?
本文最后更新于 2019年 4月 20号 下午 2点 14分,并同步发布于 :简书 —— 创作你的创作优快云 —— 专业 IT 技术社区www.tobinary.art —— 我的博客如何用递归计算斐波那契数列的第 10000 项 ?有的朋友可能会说 : 那还不简单, 不到一分钟便写出了如下代码 :public static int Fibonacci(int n){...
2019-04-22 19:33:05
2353
原创 『C#』Convert.ToInt32 和 Int32.Parse 有什么区别?
1. 参数类型不同Int32.Parse 方法的参数类型为 System.String 。Convert.ToInt32 方法的参数支持C#所有基本类型。2. 对null参数的处理方法不同Int32.Parse 方法抛出 System.ArgumentNullException 异常。Convert.ToInt32 方法返回数字 0。另外 Convert.ToIn...
2019-04-18 00:50:47
487
原创 『C#』IP地址与整数的转换
要求 : 写一个函数将 ipv4 地址字符串 (仅包含数字,点,空格) 转化成 32 位整数,另外,数字和点之间的空格是合法的,其他情况均为非法地址,要求输出合法地址的 32 位整型结果。什么是 IP 地址?参数的预处理 :先把一个IP地址的每个部分分割,由于 字符 . 和 数字之间的空格是合法的,所以还需要把每个部分左右的空格去除掉。如果参数为 null, 无需处理, 抛给调用...
2019-04-18 00:48:00
1975
原创 『WPF』单实例应用程序
如果我们不希望用户打开两个应用程序实例, 可以通过下面的方式来实现此目的首先, 删除 App.xaml 文件, 新建一个 App.cs 文件完成之后项目的结构 :因为要在 App 类之前执行一些代码, 所以不能使用 App.xaml 文件然后添加引用 Microsoft.VisualBasic然后开始编写代码需要的 using 指令组 :由于 Microsoft.Vi...
2019-04-18 00:41:16
586
原创 『WPF』使元素默认获得焦点
使用事件和后置代码 :比如, 你可以订阅 Window.Loaded 事件, 然后在处理程序中, 设置焦点元素示例代码 :(下面的代码在窗口加载完成时, 将 InputBox 设置为焦点)使用XAML标记 :在 XAML 标记中, 可以使用 FocusManager.FocusedElement 附加属性来实现此目的, 而不用编写任何后置代码示例 :—END—...
2019-04-18 00:38:37
1482
原创 『WPF』TextBox元素过滤键盘输入
在编写 WPF桌面应用程序时, 可能需要限制TextBox(输入框)只能输入数字或只能英文字符之类的情况首先, WPF 中有关键盘输入的事件有 :KeyDown 和 KeyUp 事件(冒泡路由事件)这两个事件会被 TextBox 元素挂起PreviewKeyDown和PreviewKeyUp 事件(隧道路由事件)当按键弹起时才会触发 PreviewKeyUp 事件(这时...
2019-04-18 00:36:09
1670
转载 『C#』 对象成员初始化顺序
本文转载并修改自 : 优快云 小K的大师兄成员初始化整体顺序成员赋值初始化先于构造函数;成员赋值初始化先从派生类再到基类;构造函数初始化先从基类再到派生类;静态成员初始化优先于实例成员初始化;对类型静态成员构造的大致过程分配静态成员的内存空间,此时空间存储数据为 default(Type);执行类的静态成员的初始化语句;执行类的静态构造函数。对类型实例成员构造的大...
2019-04-18 00:29:40
658
原创 『Linux』Ubuntu Beaver(18.04) 配置 && 美化流程
系统更新sudo apt-get update && sudo apt-get upgrade将用户文件夹更改为英文名称将系统语言切换到英文, 重启提示框选择: update name将系统语言切换到中文, 重启提示框选择: 保留旧的名称安装gnome-tweak-toolsudo apt-get install gnome-tweak-tool安装us...
2019-04-18 00:27:03
322
原创 『C#』语言版本历史
各个 C# 版本的主要特性、发布日期和发布方式C# 8.0待发布Default Interface Methods: 缺省接口实现More patterns in more places: 在更多位置中使用更多模式模式匹配增强功能:Switch 表达式属性模式元组模式位置模式using declarations: using 声明Sta...
2019-04-18 00:21:15
441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人