
C#学习随笔
码不如人
这个作者很懒,什么都没留下…
展开
-
VS2022 Visual Studio 2022专业版全功能离线版下载
VS2022 Visual Studio 2022专业版简体中文全功能离线版下载原创 2022-01-10 13:29:49 · 10142 阅读 · 1 评论 -
WPF-支持异步操作的ObservableCollection-AsyncObservableCollection
在进行WPF开发过程中,需要从一个新的线程中操作ObservableCollection,结果程序抛出一个NotSupportedException的错误public class AsyncObservableCollection : ObservableCollection{ //获取当前线程的SynchronizationContext对象 private Synchro转载 2016-03-23 16:44:27 · 3807 阅读 · 1 评论 -
VS2010-C#应用开发问题记录
1.编译时错误:命名空间“*”中不存在类型或命名空间名称“Data”(是否缺少程序集引用?)解决方法:右键项目属性,修改应用程序-目标框架为非Client.Prefile框架。2.运行时异常:混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。解决方法:在程序配置文件app.config中添加sta原创 2016-04-06 09:39:09 · 472 阅读 · 0 评论 -
WPF-跨线程修改界面相关元素
public static class DispatcherHelper { public static Dispatcher UIDispatcher { get; private set; } public static void CheckBeginInvokeOnUI转载 2016-03-25 15:30:34 · 1914 阅读 · 1 评论 -
WPF-ListBox的几种Template属性
属性名属性的类名功能示例TemplateControlTemplate定义控件自身的外观.其子元素的布局可以自定义,也可以由ItemsPresenter定义. IsItemsHost="True"/> IsItemsHost=true表示子元素将显示在此容器中.此处StackPa转载 2016-04-20 10:07:04 · 4984 阅读 · 0 评论 -
C# 开发记录
1.比较两个日期时间之间相差秒数2.程序单实例启动3.主程序需要捕获的异常4.创建通知图标5.动态加载程序集6. 以默认类型创建实例7. 在WPF中使用WinForm控件原创 2016-06-03 09:01:56 · 407 阅读 · 0 评论 -
WPF-通用转换器
/// /// 一个通用的类型转换器,可以提供更多转换控制参数 /// public class GenericTypeConverter: IValueConverter { /// /// 是否反转转换源参数值 /// 仅对bool类型的值有效 /// private boo转载 2017-01-18 16:13:39 · 657 阅读 · 0 评论 -
windbg调试C#程序
Windbg的安装与配置。Not found clr.查看最耗内存的地方。查看程序死锁。原创 2017-07-07 11:21:53 · 4585 阅读 · 0 评论 -
需要这样一个记事本-17 VS 2010 远程调试
VS2010中C#实现远程调试功能文档最后更新日期:20130923Spo.Tian0背景说明通常程序运行所在的计算机是客户终端工位机,多数情况下编写的程序需要连接设备共同调试。由于使用VS2010编写应用程序调试需要VS2010集成开发环境,若需要在每台客户机上都安装VS2010,这将大大增加计算机系统的安装难度,同时可维护性也会降低。因此在没有安装VS2010的计算机上实现调试功能转载 2016-03-11 09:27:52 · 575 阅读 · 0 评论 -
VS2010远程调试总结-C#
本地(开发机)远程(目标机)1. 开发机与目标机在同一网段内,即可相互Ping通。2. 可执行程序必须未经过编译器优化。3. 开发机与目标机防火墙均为关闭状态。不关闭防火墙需按照以下链接进行设置(未进行测试)点击打开链接。4. 开发机与目标机使用相同用户名、密码登录。5.源代码与可执行程序或动态库必须为同一版本。Assembly.LoadFrom加载远程原创 2016-03-30 16:55:19 · 573 阅读 · 0 评论 -
需要这样一个记录本-1 C#托管内存与非托管内存相互转换
1. 将IntPtr转换为Struct原创 2014-09-16 16:21:25 · 536 阅读 · 0 评论 -
需要这样一个记录本-5 VS2010调试C#项目时提示“当前不会命中断点。还没有为该文档为载任何符号”
困扰了几天的问题。在VS2010中开发的C#项目,调试时,在公共原创 2014-11-17 15:55:02 · 3813 阅读 · 0 评论 -
需要这样一个记录本-7 C#字符串与字节数组相互转换
1.字符串转换为字节数组2.字节数组转换为字符串原创 2014-10-10 10:42:43 · 463 阅读 · 0 评论 -
需要这样一个记事本-12 C#命名空间介绍
Microsoft.Csharp包含支持用C#语言进行编译的代码Microsoft.Jscript包含支持用Jscript语言进行殡仪和代码生成的Jscript运行库和类Microsoft.VisualBasic包含Visual Basic.NET运行库。此运行库于Visual Basic.NET语言一起使用。此命名空间包含支持Visual Basic.NET语言进行编译和代码转载 2015-06-02 11:02:28 · 505 阅读 · 0 评论 -
需要这样一个记事本-15 ReportViewer打印默认页边距、页面方向问题
利用ReportViewer打印,默认总是纵向打印,且横向打印不可选,页边距每次都要调整。导致结果就是一页内容却打印在了多张纸上。原创 2015-08-07 15:55:57 · 4039 阅读 · 0 评论 -
需要这样一个记事本-16 DotNet C# 匿名委托简化代码
匿名委托简化代码.net中的线程也接触不少了。在多线程中最常见的应用莫过于有一个耗时的操作需要放到线程中去操作,而在这个线程中我们需要更新UI,这个时候就要创建 一个委托了来更新UI了,不然会报错的。下面我们就来设计一个简单的场景:窗体上有一个按钮和进度条,按钮按下后启动一个线程让进度条滚动。需要说明一下的是,我们这里不讨论使用匿名委托,lambda的好坏,我们只有一个目标就是使得我们的程转载 2015-09-02 10:18:12 · 414 阅读 · 0 评论 -
需要这样一个记事本-14 ReportViewer在多页报表情况下,每页都显示表格列表头
ReportViewer在报表多页情况下,只有第一页显示表格列表头,在每页都添加表格列表头显示,可以直观了解到每列描述。原创 2015-08-07 15:54:11 · 1726 阅读 · 0 评论 -
VS2010 远程调试设置
VS2010 远程调试设置ps:本人按照下面的方式设置成功,个人感觉写的也比较清楚来源:http://www.cnblogs.com/OpenCoder/archive/2010/02/17/1668983.html VS是支持远程调试的,这样在自己公司就可以远程调试在客户机上的程序了VS的远程调试分为两种:直接远程调试:这种调试方法必须在有VS项目文件转载 2016-03-29 15:49:52 · 1611 阅读 · 0 评论 -
需要这样一个记录本-4 C#资源文件操作示例
- 创建资源和读取资源转载 2014-09-19 15:19:01 · 560 阅读 · 0 评论