Google [站内搜索]

分类: Win编程预览模式: 普通 | 列表

C#声明List和Dictionary直接初始化示例



1、List直接初始化示例

List<string> lst = new List<string>() { "www", "mzwu", "com" };

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 620

锟斤拷等常见文本乱码产生原因对照表

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4386
class Program
{
    static void Main(string[] args)
    {
        Console.Write("文件地址:");

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2579

C#大图片压缩算法

using System.Drawing;
using System.Drawing.Imaging;
using System.IO;

public class ImageHelper

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3845

软件破解与防破解的那些事[转]

首先我们要明确一点:

理论上不存在无法破解的软件,但也并不是说破解软件比开发容易一万倍,
防破解的目的不是要做一个无法破解的软件,而是让破解软件的成本远大于购买软件的成本!

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1952
一、安装VS扩展dotConnect ADO.NET Data Provider for SQLite



说明:dotConnect for SQLite有免费和试用两个版本,必须安装试用版,否则数据源列表不会出现SQLite Database,安装过程出现错误"the specified content does not exist or is unreadable"不必理会,可以正常使用。

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4631

一键卸载NuGet程序包及其依赖项示例

有时引用的NuGet程序包有好几个依赖项,卸载的时候一个个卸载花时间不说,还要注意先后顺序很麻烦。

例如我们引用System.Data.SQLite,它的依赖项就有4个:
引用内容 引用内容
EntityFramework
System.Data.SQLite.Core

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 9108
前几年写的一个WinForm应用程序,引用了COM组件Windows Media Player用于播放音频文件,今天用VS2019编辑生成后运行出错,提示:

引用内容 引用内容
System.BadImageFormatException: 未能加载文件或程序集“AxInterop.WMPLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。


查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4911
在WinForm中为了方便用户操作,我们常常会这样做,比如用户登录界面,当输入完用户名按回车光标自动移到密码输入框,输入密码按回车就能执行登录,这只需在TextBox控件的KeyDown事件中加入相关判断和操作即可,但是试过的朋友会知道,这样的话按完回车键会发出咚的一声,像我这样的重度强迫症患者表示接受不了:

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1964
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;

namespace ConsoleApp1

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1910