[C#/VB.NET] C# 与 VB.NET 的类库跨语言引用.
例如你有一个程序, 是 VB.NET 写的, 你希望在里面引用 C# 的代码, 那么, 该如何操作呢?准备材料:一个 C# 或 VB.NET 项目, 我们以一个测试项目(WinForm)开始与该项目语言不同的, 但是是基于 .NET 的类代码片. 代码地址: 一个类实现控件拖拽移动分布演示:1. > 创建类库项目:创建一个与我们准备的类库语言相同的类库, 并将代码拷贝到其中:2. > 添加项目引用:在刚刚准备好的 WinForm 项目中, 添加对类库项目的引用.
185 字
|
1 分钟
[C#] 音乐播放 3 种方式 Demo 与 MCI 音乐播放器封装类.
淦!首先代码是不完整的, 我还是没能成功设置音量, 除此之外, 别的倒是挺顺利的, 当前实现的功能如下:播放 暂停 还原 停止 获取进度 获取长度 设置进度 获取播放状态内容:本项目的仓库在: SlimeNull/AudioTest, 在这里下载哦, 别忘了还原 nuget 包, 因为用了 NAudio 库.> 音乐播放 Demo:先放图吧:首先左上角是打开文件的, 然后 PlayType 是播放方式, 我现在让它支持 3 种, 一种是SoundPlayer, 然后是 M
1146 字
|
6 分钟
[C#] MCI 详解与封装类, MCI 播放音乐, 获取播放状态, 获取音频长度, 进度调整,
淦!琢磨了一晚上啊, 总算有些眉目了.首先, MCI的全称是Multimedia Control Interface, 即多媒体控制接口, 通过它, 我们可以做到播放音频视频, 甚至录制音频, 虽然古老, 但是真的强大.注意, 文章较官方文档有不少删减, 如果看标准内容, 还是看官方文档比较好.MCI Command Strings 官方文档: Microsoft Command Strings - Win32 app | Microsoft Docs哦对了, 文档是纯英文哦~理论基础:
2849 字
|
14 分钟
[C#/C/C++] GetShortPathName详解, 长路径转换为短路径
说点骚话:转换需要用到 Windows API (废话)官方文档: GetShortPathNameW function (fineapi.h) - Win32 apps | Microsoft docs (纯英文, 没有中文版本.)引用命名空间:using System.Runtime.InteropServices;关键代码:C#[DllImport("kernel32.dll", EntryPoint = "GetShortPathNameW", CharSet = CharSe
614 字
|
3 分钟
[C#] WinForm 与 WPF 获取命令行参数
2021-02-09
推荐方法:using System;Environment.GetCommandLineArgs(); // 返回 string[]注意, 与控制台程序入口处的string[] args相比较, 这个函数返回的结果是完整的命令行, 也就是包含程序自身路径. 例如我一个没有传递任何参数的程序:所以注意区分哦.其他:WinForm在 Program.cs 的 Main 入口参数处添加 string[] args, 然后你可以更改窗体的构造函数, 使其能够接收这个args.WPF暂时不
123 字
|
1 分钟
[踩坑记录] C# 源代码被误删, 通过反编译之前编译好的文件来拯救这一切, 三款反编译工具对比
事件:首先, 语言是C#, 然后我把代码给删了… 但是在删之前, 我编译过一次, 所以… 我就想着使用反编译工具来搞了.我知道的有两个反编译工具, dnSply 和 ILSpydnSpy是ILSpy的一个分支(dnSpy is a .NET assembly editor, decompiler, and debugger forked from ILSpy)开始吧:> 首先, 是 dnSpy 上场:乍一看, 没啥问题, 但是, 会有很多毛病哦~ 一一道来吧:dnSpy 的反编译结果
820 字
|
4 分钟
[踩坑记录] 某功能在C#7.3中不可用,请使用 8.0 或更高的语言版本 (通用解决方案)
问题:正如标题描述, 是某个语法在低版本中不受支持, 只需要升级到高版本即可.步骤:> 第一种 :使用快捷键 Alt + Enter 或点击黄色的的提示调出快速操作选择 将该项目升级为 C# 语言版本 “8.0”如果没有这一选项, 继续看第二种.> 第二种 :打开项目所在目录并打开项目文件.在 PropertyGroup 节点下添加 LangVersion, 如图:第二种其实就是通过更改 csproj 文件内容来置顶所使用的语言版本, 某些时候可能在这个
521 字
|
3 分钟
[干货] 杜绝广告, 让你的电脑变的更加干净舒适
2021-02-04
从根部治理, 拒绝流氓软件:广告弹窗啊, 无非是用了流氓软件. 所以说, 少用流氓软件, 至于哪些是流氓软件, 杀毒软件我从来没用过(只用Windows Defender). 至于其它的, 能少用国内的就少用(忠告), 毕竟某些厂商的尿性, 咱都懂.然后, 就是捆绑, 这个很简单, 其实原因就是你使用了所谓的"高速下载器", 而那些"高速下载器"在你电脑上安装了一堆你不需要的软件, 而避免方式就是, 永远不使用高速下载, 只选择本地下载或者地名+运营商的下载按钮. 例如, 上海电信下载.还有就是,
1361 字
|
7 分钟