首页 > 其他分享 >小兵传奇系列:一.参与到项目中,做一个dll

小兵传奇系列:一.参与到项目中,做一个dll

时间:2023-08-08 10:38:54浏览次数:36  
标签:传奇 int Text System dll using 小兵 public


  作为一个小兵,也有上战场的一天.

 终于要参与到项目中了

 当然,我们常常不可能一个人负责整个项目的开发,往往很多时候是一个人负责一个小的模块


 这里就记录怎么做一个模块的步骤流程,也就是生成一个dll的流程.


1.新建一个类库,在其中定义对象,定义实现功能的函数. 进行封装.

小兵传奇系列:一.参与到项目中,做一个dll_System

 

 

这里我们定义一个加法的函数

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ClassLibrary1
{
    public class Class1
    {
        public int sumab(int a, int b)
        {

            return a + b;
        
        }

    }
}

 

好了,一个类库就做好了,对其运行build进行封装,就能生成一个dll了

小兵传奇系列:一.参与到项目中,做一个dll_dll的生成_02

 

 

 


2.在新建的Form窗体中调用dll

小兵传奇系列:一.参与到项目中,做一个dll_dll的生成_03

小兵传奇系列:一.参与到项目中,做一个dll_System_04

小兵传奇系列:一.参与到项目中,做一个dll_Text_05

 

添加dll的引用

小兵传奇系列:一.参与到项目中,做一个dll_System_06

小兵传奇系列:一.参与到项目中,做一个dll_C#_07

 

Form代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ClassLibrary1;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int a = int.Parse(this.textBox1.Text);
            int b = int.Parse(this.textBox2.Text);

            Class1 f = new Class1();//创建一个对象

          int c= f.sumab(a,b);

          this.label1.Text = c.ToString();
        }
    }
}

注意要引用命名空间

using ClassLibrary1;

 把窗体模块设为启动项,运行

小兵传奇系列:一.参与到项目中,做一个dll_C#_08

 

结果:

 

小兵传奇系列:一.参与到项目中,做一个dll_System_09

标签:传奇,int,Text,System,dll,using,小兵,public
From: https://blog.51cto.com/u_16218512/7005025

相关文章

  • vs安装web环境遇到的问题-----调试器dll msdbg2.dll 未正确安装
    首先,你要找到msdbg2.dll。一般就在%CommonProgramFiles%\MicrosoftShared\VS7Debug”目录下。找找先,实在不行搜索吧;如果没有直接下载一个,有的也需要执行以下操作:msdbg2.dll文件拷贝一份到windows/system32目录下,然后在运行中regsvr32msdbg2.dll,重启vs即可。......
  • c#操作excel方式三:使用Microsoft.Office.Interop.Excel.dll读取Excel文件
     1、引用Microsoft.Office.Interop.Excel.dll2、引用命名空间、使用别名usingSystem.Reflection;usingExcel=Microsoft.Office.Interop.Excel;  3.写入excel写入函数publicvoidToExcel(stringstrTitle){intnMax=9;intnMin=4......
  • FileNotFoundError: Could not find module 'xxx.dll'. Try using the full path with
    首先看看报错信息 我的python版本是3.8版本,试了网上加各种办法后发现不行。然后怀疑是系统本身的问题,就下载了visual studio,用其中的dumpbin一查,发现果然少了一个dll文件。详细步骤:1.下载并安装visual studio 2.找到开发者命令工具,并打开 3.在打开的控制台上......
  • 传奇服务端架设-服务端程序启动教程
    进入D:\mirserver目录运行IGE引擎提供的游戏控制台GameCenter.exe单击“配置向导”选项卡游戏服务端所在目录!:\MirServer游戏数据库名称:HERODB  这就数据库名字就是我们在1.4节讲到的数据库名游戏服务器名称:服务器的名字,会在进入游戏时,和游戏窗口标题栏显示游戏服务器外网......
  • C# 如何调用C++ dll string类型返回
    这篇文章主要介绍了C# 如何调用C++ dll string类型返回问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 −目录C#调用C++dllstring类型返回C++端:(定义返回数据为结构体Vector4)C#端:(接收返回的结构体Vector4)C#调用C++dll类型......
  • 《UNIX 传奇:历史与回忆》读后感
    《UNIX传奇:历史与回忆》是bwk(BrianW.Kernighan)2019年的新作,回忆了UNIX在大半个世纪的风雨历程,是一本引人入胜的书籍。通过对UNIX操作系统的历史和发展进行详细的叙述和回顾,让我对这个操作系统有了更深入的了解。读完这本书,我不仅对UNIX的技术细节有了更清晰的认识,也对......
  • 传奇服务端架设如何正确设置传奇服务端数据库?
    要配置DBC,让程序能够正确访问到数据库打开控制面板(图1.4.1)双击打开BDEAdministrator在菜单栏上选择Object→New弹出对话框.选择数据库驱动程序名字STANDARD标准.在左边输入数据库名字HERODB.数据库名字可以随便取.但服务端设置上要相对应.选择数据库表的路径,之前我们将服......
  • 传奇引擎知识分享HxM2幻想引擎简单介绍与假人功能设置
    HxM2幻想游戏开发引擎又被传奇GM们称为HX引擎,也叫幻想引擎,相对于现在流行的传奇版本中,幻想HX是一个低产的引擎,现在已经非常小众化了,可能由于年代久远,款引擎现在使用的很少,但是也出过非常火爆的版本,比如灵域迷失系列、恶魔大极品等等……HXM幻想引擎也现在仍在更新,而且一直有保持免......
  • 传奇引擎知识分享传奇GEE引擎设置装备物品绑定的方法
    功能:设置新的装备绑定功能.(专用登录器)SetItemBind,设置物品和人物绑定绑定后物品属性会显示“已绑定”格式:SetItemBind装备位置(-1~13,-1时为OK框中物品)绑定(0-1)说明:参数20=取消1=绑定例子:绑定武器.#IFCheckGold10000#ACTSetItemBind11Take金币10000例子:取消......
  • 传奇架设技术传奇引擎BLUEM2引擎中任意魔法接口设置方法
    功能:任意魔法接口.不再限制为几个简单的魔法了.使用此引擎的朋友也可以Diy魔法了示例:目标触发为[@MagTagFuncXXX].当前人物触发为[@MagSelfFuncXXX].XXX为魔法ID.建议做大点.不要太接近现有的魔法ID.;新增魔法ID为248的魔法.鼠标有目标时则触发QFunction-0.txt中的[@MagTagFunc248]......