
C#
文章平均质量分 59
岛上码农
Flutter爱好者,上架过百万级用户App(App Store分类排名前30),搞过后端开发。
展开
-
C#通过对话框获取某个文件夹路径
需要在设计界面中添加FolderBrowserDialog控件,之后添加一个Browser的Button控件,在Button点击事件响应中添加如下代码即可浏览某个文件夹路径: private void btBrowser_Click(object sender, EventArgs e) { this.folderBrowserDialog1.ShowD原创 2009-10-08 19:06:00 · 286 阅读 · 0 评论 -
C++编译成DLL在C#中调用的方法示例代码
建立C++项目时选择生成DLL库C++示例代码 dllmain.cpp 生成test.dll #include "ClassHeader.h" //类定义(声明)头文件extern "C" _declspec(dllexport) ClassName* createClass(){ //创建类对象,返回指针 return new ClassName();}extern "C" _原创 2009-10-15 21:11:00 · 535 阅读 · 0 评论 -
C#引用的使用
C#中不存在指针(或者说不提倡使用指针),但是提供了引用,因此当调用函数想返回多个参数时可以使用引用类型作为函数的参数。通过返回值赋给引用参数来实现多个返回值。例如要获取Color中的RGB分量,需要调用:R = Color.GetRed();G = Color.GetGreen();B = Color.GetBlue(); 写成函数的话可以这样实现:private i原创 2009-10-16 22:29:00 · 347 阅读 · 0 评论 -
C#绘制曲线的类
using System;using System.Collections.Generic;using System.Text;using System.Drawing;namespace CurvePlot{ class CurveBMP { static Queue dataQueue = new Queue(1); //队列实现满屏后左移 Bit原创 2009-10-20 10:55:00 · 340 阅读 · 0 评论 -
发布者和提交者(事件监听,来自《C#技术内幕》一书)
using System;//发布者和管理者的一个典型的例子,适合做多线程的事件监听namespace PublishedAndSubscriber{ class InventoryChangeEventArgs:EventArgs //被监听的类,需要从EventArgs继承 { public InventoryChangeEventAr原创 2009-10-30 22:14:00 · 291 阅读 · 0 评论 -
C#实时绘制曲线类改进
改进一、不需要每次构造一个Bitmap对象,而只是每次填充背景颜色重绘;改进二、增加绘制文本的函数,可以在图上添加注释信息。 class CurveBMP { Queue dataQueue = new Queue(1); Bitmap curveBMP; Color bgColor,foreColor; int width, height; public CurveBMP(Color bgColor, Color foreColo原创 2010-06-01 10:24:00 · 352 阅读 · 0 评论 -
读写Excel的工具类
<br />首先需要在项目中添加引用,COM->Microsoft Excel 12.0 Object Library<br />然后需要在头文件中添加引用:<br />using Microsoft.Office.Interop.Excel;<br /> using Microsoft.Office.Core;<br />之后就可以来对Excel进行操作了。下面是作者写的一个类,专门用来写Excel的(读未测试)。需要注意的是写的时候写单个单元格速度比写一行或多行慢很多(部分代码参考了网上的一些例子)。原创 2010-08-18 17:07:00 · 284 阅读 · 0 评论 -
文件操作常用的几个工具
<br />字符流文件读写:StreamReader,StreamWriter,以文件名(含路径)作为构造参数:<br />StreamReader streamReader = new StreamReader(fileName);<br />StreamWriter streamWriter = new StreamWriter(fileName);<br />有Read, ReadLine.Write,WriteLine等函数用来操作读写,有EndOfStream属性判断是否到了文件末尾等等。<br原创 2010-08-20 10:51:00 · 207 阅读 · 0 评论