
C#
文章平均质量分 70
血月云修
用lua做过游戏开发,现在从事windows开发,最近在用python的django框架做网站
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c#命名空间嵌套调用下的类成员该何去何从
因工作需要,初学C#,在理解C#的命名空间时遇到了一些小问题,搜索他人的博客做了简单了解,然后根据自己的理解进行了一些略微延申一些的测试,有一些心得,在此记录分享。 首先,第一层,命名空间是什么,借鉴别人的说法,命名空间就像是文件夹,而里面的类就像是文件,同一个文件夹下不能有同名文件,但是不同文件夹下则不影响,类比过来,便是不同命名空间中的类,无论名字是否相同,都不是一个东西。...原创 2018-12-19 18:01:49 · 769 阅读 · 0 评论 -
使用wpf引入资源文件,RichTestBox加载rtf文件
最近临时被拉来负责公司客户端界面的一些开发,因为之前做过一些界面相关的开发内容,所以本想着应该分分钟就搞定,却不曾想浪费了我好几天。这里我吐槽一句,我佩服(wpf)是真不好用,尤其是对于之前没接触过这个工具的开发人员。好了,闲谈结束,这里言归正传,本次需要完成的功能是将一个rtf文件嵌入到现有的工具中。这里首先介绍如何将rtf文件使用RichTestBox加载到界面。代码如下:...原创 2019-06-21 16:59:27 · 1788 阅读 · 0 评论 -
VS2017配置安装事件小记(二)
最近想给自己制作的安装包添加一个安装之前的预检测功能,用来检测当前环境是否为该工具包支持的环境,如果不是则退出安装过程,本来以为和普通的函数一样,只需要在安装事件里执行一个return操作,而且我也这样干了,然后呢,emmm。我成功把安装环境破坏了,需要手动清理一些文件方可继续执行安装操作,而且为此我还专门给自己的安装包添加了清理脏文件的功能。然而事实上,我们可以使用一个异常来解决这个问题,微...原创 2019-06-21 16:48:26 · 170 阅读 · 0 评论 -
c#实现文件重命名的两种不同方案
最近因为项目需要,需要实现一个重命名文件的功能。因为之前一直用powershell,所以第一时间想到的是调用powershell的“ren”命令。自己写了一个小demo,见下文。using System;using System.IO;using System.Management.Automation;using System.Runtime.InteropServices;...原创 2019-03-11 18:07:02 · 17214 阅读 · 0 评论 -
命令调用系统程序invoke和process的区别
本文所描述的问题是基于之前的重定向相关32位应用System32文件重定向问题的环境下,出现的问题。我打算制作一个语言包安装的工具,使用的是lpksetup这个系统工具程序,而调用该工具安装语言包是一个持续性的过程,我必须确定该按安装结束才能进行下一步操作(因为我在接下来的函数里使用了关闭重定向的方式来进行一些文件处理操作)。所以咯,已有了上一次的经验,这怎么可能难得住我,不就是个在阻塞等...原创 2019-02-19 15:16:09 · 626 阅读 · 0 评论 -
32位应用System32文件重定向问题
近日,因为工作需要,在公司的一个现有的解决方案里开发一个工具并打包为.msi的安装包(c#),主输出项目为dll。1、基本痛点 1)现有解决方案为32位工具集 2)自己的工具需要使用一个64位独有的命令工具2、尝试解决 1)将c++的dll输出平台不变,依旧位win32,其他c#的输出平台全换为X64,失败,会报错,如下 上网搜了下解决方...原创 2019-01-23 17:11:06 · 1030 阅读 · 3 评论 -
c#中static和普通方法区别以及调用约定
最近因工作需要,接手公司的项目,主要语言为c#,在写代码的时候,需要调用原先的一些方法,发现有的方法有现成的已经实现了,但是自己想调用的时候发现却无法使用,仔细观察调用的方法之间的区别,我想调用的方法是一个普通方法,而我使用的方法是一个由static关键字修饰的方法,在调用的过程中会提示我无法调用。上网查阅了一下相关资料,同时自己也开了一个小的demo来测试各种调用方法的差别。 ...原创 2019-01-29 11:07:24 · 994 阅读 · 1 评论 -
使用C++调用C#生成的dll相关笔记
因为工作需要,近期一直在学习C#相关的知识,今天早上想到自己工作还要使用C++,那么自己在同时使用这两种语言的时候,如果想复用自己的c#实现的函数或代码应该怎么办? 说干就干,首先我使用VS2017创建了一个C#项目,实现了一个很简单的代码,然后生成dll。然后我又创建了一个c++的控制台应用,查询了网上的案例,配置了项目属性里的对应属性,因为是跨语言,所以必...原创 2019-01-03 19:11:39 · 452 阅读 · 0 评论 -
c#的main函数的string[] args参数调用须知
最近用c#写一个小工具,打算使用命令调用,工具接受的输入信息也是由命令传入,所以我在使用main函数自带的args时,做了一些简单的参数检测。 static void Main(string[] args){ string isoPath; if (args != null) { ...原创 2018-12-27 16:10:48 · 4176 阅读 · 2 评论 -
使用wpf引入资源文件完整步骤详解
因为后来需要更新几版.rtf格式资源文件,所以在前阵子又重新添加和删除了几次资源,期间遇到一些问题,此处再添一篇加以补充描述。一个正常的资源加载流程。1、右键项目-》添加-》新建项-》资源文件,可见如下图,2、点击该文件,添加资源-》添加现有文件,如下图,3、选中新添加的资源文件,将其生成操作改为Resource,如下图,“复制到输出目录”根据需要调整,可以选择...原创 2019-07-09 15:13:29 · 8438 阅读 · 0 评论