iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C#类库如何编译
  • 435
分享到

C#类库如何编译

2023-06-17 23:06:27 435人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关C#类库如何编译,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。问题的提出:现有类库文件 login.cs usingSystem;  namespaceco

这篇文章将为大家详细讲解有关C#类库如何编译,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

问题的提出:现有类库文件 login.cs

usingSystem;  namespaceconn  {  publicclassLogin  {  //在此类中定义一个静态的字段(属性),  返回一个字符串  publicstaticstrinGConnection  {  get{return@"Server=database_servername;  DataBase=Northwind;userid=sa;  passWord=yourpassword;";}  }  //注意@不可以少!  }  }

此时需要在DataReadersql使用到类login中的字段Connection(下面代码第9行)

DataReaderSql.cs

 1  using System;   2  using System.Data.SqlClient;   3    4    5  public class DataReaderSql   6   {   7   public static int Main(  string[] args)   8   {   9     string  source = Login.Connection ;    10    string   select = "  SELECT ContactName,CompanyName FROM Customers" ;  11   12  SqlConnection conn =   new SqlConnection ( source ) ;  13   14  try  15  {  16   using ( conn )  17   {  18   conn.Open ( ) ;  19   20  SqlCommand    cmd = new SqlCommand   ( select , conn ) ;  21   22  using ( SqlDataReader aReader =   cmd.ExecuteReader ( ) )  23  {  24 while ( aReader.Read ( ) )  25    Console.WriteLine ( "'{0}'   from {1}" , aReader.GetString(0) ,   aReader.GetString ( 1 ) ) ;  26   27  aReader.Close ( ) ;  28  }  29  30   conn.Close ( ) ;  31   }  32   }  33     catch ( Exception e )  34  {  35       Console.WriteLine ( e ) ;  36       Console.WriteLine ( ) ;  37       Console.WriteLine ( "  Chances are your database does   not have a user" ) ;  38       Console.WriteLine ( "  called QSUser, or you do not have   the NetSDK database installed." ) ;  39  }  40   41  return 0;  42   }  43 }

也就是说目前我们需要解决的问题是如何在C#类库编译的时候可以及时的让程序可以知道Login.Connection在哪里。

那么我们应该怎么做才能实现C#类库编译呢?

在这里我们不依靠namespace我们使用动态链接库。

C#类库编译分2步:

一、使用命令csc/t:librarylogin.cs编译得到login.dll

二、使用命令cscDataReaderSql.cs/r:login.dll编译并指向login.dll动态链接库文件得到DataReaderSql.exe

关于“C#类库如何编译”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: C#类库如何编译

本文链接: https://www.lsjlt.com/news/294720.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#类库如何编译
    这篇文章将为大家详细讲解有关C#类库如何编译,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。问题的提出:现有类库文件 login.cs usingSystem;  namespaceco...
    99+
    2023-06-17
  • c语言静态库如何反编译
    在C语言中,静态库是以二进制形式存储的,因此无法直接进行反编译。静态库是由编译器将多个目标文件打包成一个文件,其中包含了目标文件的机...
    99+
    2023-09-29
    c语言
  • 如何理解C++编译器编译功能
    如何理解C++编译器编译功能,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。下面深度讲解C++中的大规模C++编译器,C++编译器具有很强的复杂性,并且源程序的行数也是非常多...
    99+
    2023-06-17
  • C++win系统如何用MinGW编译Boost库
    目录1、下载2、编译链接库1)创建三个独立文件夹2)安装Boost.Build3)编译链接库4) 删除3、链接库测试总结在win端如果使用非VS编译器,则需要使用Boost.Buil...
    99+
    2022-12-15
    C++ MinGW编译Boost库 MinGW编译Boost库 MinGW编译Boost
  • Ubuntu如何编译zlib库
    Ubuntu编译zlib库的方法:下载zlib软件包,然后在终端输入以下命令进行安装。$wget http://www.zlib.net/zlib-1.2.11.tar.gz再输入以下命令解压下载的安装包。$tar -xvzf zlib-1...
    99+
    2024-04-02
  • C#如何编译程序
    这篇文章主要为大家展示了“C#如何编译程序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C#如何编译程序”这篇文章吧。C#编译程序在谈及C#编译程序之前,我们了解一点:计算机不能直接理解高级语言...
    99+
    2023-06-18
  • c++编译器如何使用
    要使用C++编译器,你需要按照以下步骤进行操作:1. 安装编译器:首先,你需要安装一个C++编译器。常见的C++编译器包括GCC、C...
    99+
    2023-09-08
    c++
  • linux如何编译c程序
    linux中编译c程序的方法:1、打开linux终端;2、在linux终端命令行中输入“gedit yisu.c”命令打开yisu.c文件;3、编译一段完整的c代码,保存并退出;4、输入“gcc yisu.c”命令等待c程序编译成功;5、最...
    99+
    2024-04-02
  • ubuntu如何编译c语言
    ubuntu编译c语言的示例:使用快捷键ctrl+alt+t调出命令行界面。通过命令“touch”命令创建一个main.c文件。touch main.c输入以下命令编写文件。gedit main.c将你需要执行的c语言代码写进文件中,通过后...
    99+
    2024-04-02
  • 如何预编译Golang标准库?
    问题内容 我尝试在沙盒环境中使用Go编译器,但是如果没有共享构建缓存目录,编译速度非常慢,因为每次都会编译引用的标准库。我想避免共享构建缓存,因为我想保持编译隔离。我在 https:/...
    99+
    2024-02-05
    标准库
  • ubuntu中如何编译c++程序
    ubuntu中编译c++程序的方法:打开终端使用vim编辑c++代码。vim hello.cpp输入如下代码:#include using namespace std;int main(){cout...
    99+
    2024-04-02
  • VS 2008如何编译C项目
    VS 2008代码如何编译C项目,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。VS 2008代码是编成语言中最重要的内容之一,VS 2008代码文件必须包含在项...
    99+
    2023-06-17
  • c++编译错误如何查看
    在C++编译过程中,如果出现错误,可以通过以下几个步骤来查看和解决编译错误:1. 查看编译器输出:编译器会在编译过程中输出详细的错误...
    99+
    2023-08-08
    c++
  • 如何更好的实现C++编译
    如何更好的实现C++编译,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。C++只是一个ISO标准,标准中规定了C++的基本语法以及这些语法对应的语义(可以简单理解为语法的含义...
    99+
    2023-06-17
  • ubuntu如何编译一个c文件
    在Ubuntu上编译一个C文件可以使用gcc编译器。你可以按照以下步骤:1. 打开一个终端窗口。2. 进入到你的C文件所在的目录。例...
    99+
    2023-09-08
    ubuntu
  • linux如何编译运行c程序
    在Linux系统中,编译和运行C程序有以下几个步骤:1. 编写C代码:使用任意文本编辑器编写C程序代码,并将其保存为`.c`文件,例...
    99+
    2023-09-22
    linux
  • 如何将Python编译成C语言
    前言: 文章里用的Python环境是Anaconda3 2019.7这里测试的程序是找出所有1000以内的勾股数。a∈[1, 1000],b∈[1, 1000],...
    99+
    2024-04-02
  • idea编译找不到类如何解决
    如果在编译过程中找不到类,可能是由于以下几个原因:1. 类路径问题:请确保编译时使用的类路径包含了所需要的类。可以通过检查编译命令或...
    99+
    2023-10-20
    idea
  • 使用C#编译器编译代码
    要使用C#编译器编译代码,可以使用命令行工具csc.exe(C#编译器),或者使用集成开发环境(IDE)如Visual Studio...
    99+
    2023-09-08
    C
  • android反编译缺少类如何解决
    当你在Android应用程序中反编译时,可能会遇到缺少类的情况。这通常是由于以下几个原因引起的:1. 缺少依赖库:应用程序可能使用了...
    99+
    2023-09-28
    android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作