随笔分类 -  C#

1 2 下一页

wpf 元素设置焦点无效的问题
摘要:首先确定元素的Enabled, Visible, Loaded, and Focusable这四个属性,如果这些属性的任何一个为false,则不能设置焦点到该元素上。 如果Focusable为false, 设置焦点的方式可以先在鼠标左键按下事件中,设置Focusable,如下: userContro 阅读全文

posted @ 2023-12-22 09:43 wu.g.q 阅读(146) 评论(0) 推荐(0) 编辑

C# 反序列化乱码
摘要:从文件反序列化到对象时,发生乱码,基本就是文件中的编码与流转到对象时的编码不一致,如以下情况: xml文件为日文编码 反序列化函数Deserialize的参数为StreamReader,而StreamReader的编码与文件编码不一致,这样就会出现乱码 解决方案: 1.构造StreamReader对 阅读全文

posted @ 2023-08-02 11:15 wu.g.q 阅读(149) 评论(0) 推荐(0) 编辑

C# 确定文件编码格式的方法
摘要:当我们用System.IO.StreamReader读取包含汉字的txt文件时,经常会读出乱码(StreamWriater写文本文件也有类似的问题),原因很简单,就是文件的编码(encoding)和StreamReader/Writer的encoding不对应。 为了解决这个问题,我写了一个类,来取 阅读全文

posted @ 2023-08-02 10:07 wu.g.q 阅读(896) 评论(0) 推荐(0) 编辑

C# 反序列化报错 XML 文档(1, 2)中有错误:不应有 <xml xmlns=''>
摘要:1.XmlSerializer症状 用XmlSerializer进行xml反序列化的时候,程序报错: ​不应有 <xml xmlns=''>。​​说明: ​执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 ​异常详细信息: ​S 阅读全文

posted @ 2023-08-01 09:49 wu.g.q 阅读(820) 评论(0) 推荐(0) 编辑

xsd.exe语法示例
摘要:xsd.exe语法示例 一般情况下,xsd.exe位于C:/Program Files/Microsoft Visual Studio 8/SDK/v2.0/Bin 1、将xsd文件自成.CS类库。 xsd.exe /d /l:C# a.xsd /n:Namespace1.Namespace2 /d 阅读全文

posted @ 2023-08-01 08:56 wu.g.q 阅读(78) 评论(0) 推荐(0) 编辑

C# 获取XML文件内容的多种方式
摘要:C# 获取XML文件内容的多种方式首先设定有一个xml文件Configs.xml,其内容如下: <?xml version="1.0" encoding="utf-8" ?><Config> <Device name="aaa"> <Type name="a01" func="1"></Type> 阅读全文

posted @ 2023-07-31 15:36 wu.g.q 阅读(853) 评论(0) 推荐(0) 编辑

C#与C++动态链接库DLL参数互传
摘要:C#与C++动态链接库DLL参数互传一、C#中导入C++动态链接库二、C#传入字符串参数三、C++传出字符串参数四、C++传出vector一、C#中导入C++动态链接库从界面程序开发的角度来说,C#语言效率较C++高,且通过WPF开发出的程序界面更为美观,但在开发实际项目中有时不可避免的需要使用C+ 阅读全文

posted @ 2023-07-28 17:42 wu.g.q 阅读(1141) 评论(0) 推荐(0) 编辑

C#调用C/C++动态库dll异常:对 PInvoke 函数调用导致堆栈不对称问题
摘要:C#调用C/C++动态库dll异常:对 PInvoke 函数调用导致堆栈不对称问题 雨渡石桥 已于 2023-02-21 12:04:29 修改 973 收藏 1文章标签: windows c++ c#版权结论:如果你是用C#调用C的动态库,如果出现“对 PInvoke 函数调用导致堆栈不对称问题” 阅读全文

posted @ 2023-07-28 17:39 wu.g.q 阅读(641) 评论(0) 推荐(0) 编辑

C#动态调用C/C++的DLL
摘要:C#调用C/C++的dll有两种方式,下边就写一下两种不同方式的调用方法。 1.DllImport方式[DllImport("CalcDll")]public extern int Add(int a, int b);其中CalcDll为C++动态库,Add为动态库中的方法,使用DllImport引 阅读全文

posted @ 2023-07-28 17:38 wu.g.q 阅读(601) 评论(0) 推荐(0) 编辑

C# MemoryStream转GZipStream 到文件
摘要:压缩: public static void MemoryStreamCompress(string fileName, MemoryStream memStream) { FileStream fsWrite = File.OpenWrite(fileName); byte[] bytes = n 阅读全文

posted @ 2023-06-06 15:03 wu.g.q 阅读(65) 评论(0) 推荐(0) 编辑

C# BeginInvoke EndInvoke
摘要:如遇到以下两种需求时,可以试试 BeginInvoke 方法 1.某些时候需要开线程处理,需要主线程子线程配合完成 1-1.投票 using System; using System.Collections.Generic; using System.Linq; using System.Text; 阅读全文

posted @ 2023-05-10 17:08 wu.g.q 阅读(85) 评论(0) 推荐(0) 编辑

C# 压缩与解压操作
摘要:依赖:.NET Framework 4.5及以上,引用 - 添加引用 - 程序集System.IO.CompressionSystem.IO.Compression.FileSystem 针对文件夹的最简单的压缩与解压缩1、目录必须存在2、无法覆盖文件 public static void DoZi 阅读全文

posted @ 2023-04-03 10:54 wu.g.q 阅读(152) 评论(0) 推荐(0) 编辑

C# Wpf list 前移后移一个元素的操作
摘要://List 向后移动一个元素 private void MoveBehindUtilityDataList(List<T> UtilityRecordList, int MoveIndex, T MovedData) { T Current, tmp; tmp = T[MoveIndex]; fo 阅读全文

posted @ 2023-03-31 10:10 wu.g.q 阅读(220) 评论(0) 推荐(0) 编辑

WPF 添加或删除Visual对象 画文字和画线
摘要:直接上码: 1.新建WpfApp解决方案 2.MainWindow.xaml文件代码如下: <Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x 阅读全文

posted @ 2022-01-25 15:03 wu.g.q 阅读(443) 评论(0) 推荐(0) 编辑

WPF WriteableBitmap类直接操作像素点
摘要:还是话不多说,直接上码: 1.新建WpfApp应用程序 2.MainWindow.xaml文件代码如下: <Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presenta 阅读全文

posted @ 2022-01-25 14:16 wu.g.q 阅读(353) 评论(0) 推荐(0) 编辑

WPF WriteableBitmap类 + gdi画线和文字
摘要:话不多说,直接上码: 1.新建wpfApp工程 2.MainWindow.xaml文件中代码如下: <Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentatio 阅读全文

posted @ 2022-01-25 13:57 wu.g.q 阅读(991) 评论(0) 推荐(0) 编辑

C# 匿名方法(anonymous)
摘要:C# 匿名方法 我们已经提到过,委托是用于引用与其具有相同标签的方法。换句话说,您可以使用委托对象调用可由委托引用的方法。 匿名方法(Anonymous methods) 提供了一种传递代码块作为委托参数的技术。匿名方法是没有名称只有主体的方法。 在匿名方法中您不需要指定返回类型,它是从方法主体内的 阅读全文

posted @ 2021-09-08 14:58 wu.g.q 阅读(272) 评论(0) 推荐(0) 编辑

C# 委托 委托的多播
摘要:C# 委托(Delegate) C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System 阅读全文

posted @ 2021-09-07 15:20 wu.g.q 阅读(584) 评论(0) 推荐(0) 编辑

C# 索引器
摘要:C# 索引器(Indexer) 索引器(Indexer) 允许一个对象可以像数组一样被索引。当您为类定义一个索引器时,该类的行为就会像一个 虚拟数组(virtual array) 一样。您可以使用数组访问运算符([ ])来访问该类的实例。 语法 一维索引器的语法如下: element-type th 阅读全文

posted @ 2021-09-07 15:07 wu.g.q 阅读(44) 评论(0) 推荐(0) 编辑

C# 属性、访问器
摘要:C# 属性(Property) 属性(Property) 是类(class)、结构(structure)和接口(interface)的命名(named)成员。类或结构中的成员变量或方法称为 域(Field)。属性(Property)是域(Field)的扩展,且可使用相同的语法来访问。它们使用 访问器 阅读全文

posted @ 2021-09-07 14:45 wu.g.q 阅读(384) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示