c# 类库引用的问题
问个问题,我构建了一个类库,类库中有两个类,分别在a.cs,b.cs,然后引用此类库,结果只显示了a.cs中的类,为什么?怎么修改ps:这两个类我都申明了public,是...
问个问题,我构建了一个类库,类库中有两个类,分别在a.cs,b.cs,然后引用此类库,结果只显示了a.cs中的类,为什么?怎么修改
ps:这两个类我都申明了public,是在同一个命名空间下,在线等答案 展开
ps:这两个类我都申明了public,是在同一个命名空间下,在线等答案 展开
7个回答
展开全部
不明白你说的“显示”是什么意思。
在第一个项目中是可以调用类库中的两个类的。
首先你的类库中的两个类必须用public修饰。然后右键你的项目名-添加引用-项目,把拟建的类库添加加到你原来的项目中去。再在你原来项目的类中编写代码,引入命名空间,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TestSolution;//这个就是新建的类库名称
接下来就很简单了啊
class Test//这个类就是原先项目中的类,注意,他不是建好的类库中的代码
{
a a = new a();//这里不是可以调用么?
b b = new b();//这里不是可以调用么?
}
其实也不是非常明白你的意思,我只是按我的理解去做的,如果不对别见怪,如果对了,希望可以帮到你
在第一个项目中是可以调用类库中的两个类的。
首先你的类库中的两个类必须用public修饰。然后右键你的项目名-添加引用-项目,把拟建的类库添加加到你原来的项目中去。再在你原来项目的类中编写代码,引入命名空间,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TestSolution;//这个就是新建的类库名称
接下来就很简单了啊
class Test//这个类就是原先项目中的类,注意,他不是建好的类库中的代码
{
a a = new a();//这里不是可以调用么?
b b = new b();//这里不是可以调用么?
}
其实也不是非常明白你的意思,我只是按我的理解去做的,如果不对别见怪,如果对了,希望可以帮到你
展开全部
我想我大概能够明白你的意思,
1. 新建项目
2. 文件-》新建-》项目-》类库-》选择添入解决方案
3. 选择新建项目-》引用-》引用-》项目(选择你的类库)
4. 可以在你新建的项目中引用类库了!
using 类库名.类名
走过,路过,看过,希望对LZ有帮助!
1. 新建项目
2. 文件-》新建-》项目-》类库-》选择添入解决方案
3. 选择新建项目-》引用-》引用-》项目(选择你的类库)
4. 可以在你新建的项目中引用类库了!
using 类库名.类名
走过,路过,看过,希望对LZ有帮助!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.看两个类库a和b是否在一个文件夹,如果不在同一个文件夹里面要记得把文件夹的名称也包含在名字空间里面.
2.a,b分别用namespace
建立命名空间,然后在a里面把b
的命名空间包含进来,应该可以用啊
2.a,b分别用namespace
建立命名空间,然后在a里面把b
的命名空间包含进来,应该可以用啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string
str5=Application.StartupPath;
//可获得当前执行的exe的文件名。
string
str1
=Process.GetCurrentProcess().MainModule.FileName;
//
获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
备注
按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径(如“C:\mySubDirectory”)。
string
str2=Environment.CurrentDirectory;
//获取应用程序的当前工作目录。
string
str3=Directory.GetCurrentDirectory();
//获取基目录,它由程序集冲突解决程序用来探测程序集。
string
str4=AppDomain.CurrentDomain.BaseDirectory;
//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string
str5=Application.StartupPath;
//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string
str6=Application.ExecutablePath;
//获取或设置包含该应用程序的目录的名称。
string
str7=AppDomain.CurrentDomain.SetupInformation.ApplicationBase
这是相对路径的获取方法
你那个可以先制定固定路径,在引用浏览里选择直接路径。看看引用直接路径看看行不在试试相对路径
string
str5=Application.StartupPath;
//可获得当前执行的exe的文件名。
string
str1
=Process.GetCurrentProcess().MainModule.FileName;
//
获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
备注
按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径(如“C:\mySubDirectory”)。
string
str2=Environment.CurrentDirectory;
//获取应用程序的当前工作目录。
string
str3=Directory.GetCurrentDirectory();
//获取基目录,它由程序集冲突解决程序用来探测程序集。
string
str4=AppDomain.CurrentDomain.BaseDirectory;
//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string
str5=Application.StartupPath;
//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string
str6=Application.ExecutablePath;
//获取或设置包含该应用程序的目录的名称。
string
str7=AppDomain.CurrentDomain.SetupInformation.ApplicationBase
这是相对路径的获取方法
你那个可以先制定固定路径,在引用浏览里选择直接路径。看看引用直接路径看看行不在试试相对路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
示例化后去点 你的类是静态的还是非静态的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询