VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
.net技术
-> c#
c#中项目之间的全局变量?
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
c#中项目之间的全局变量?
[已结贴,结贴人:welon]
发表于:
2007-08-21 09:35:11
楼主
请问比如说我的程序有两个project组成,一个是exe可执行,一个是dll在exe中使用,但我想在exe中定义一个变量,也能在dll中使用,请问高手们这问题该如何解决,听说c#没有全局变量,感觉好麻烦,不过肯定有解决办法,只是我不知道。100分相送,先谢了。
发表于:
2007-08-21 09:35:52
1
楼 得分:
0
ps:不要通过参数传递
发表于:
2007-08-21 09:35:56
2
楼 得分:
10
加个类就可以啊。
发表于:
2007-08-21 09:38:45
3
楼 得分:
0
楼上的大大,请问怎么加啊?可否详细点
发表于:
2007-08-21 09:39:32
4
楼 得分:
0
再,这个类应该加在哪呢?加在exe 这个project里,还是dll的project里?
发表于:
2007-08-21 09:39:49
5
楼 得分:
10
不要通过参数传递
-------------
最好通过参数传递。 这是最合适的方法了。
你还可以通过一个静态的变量(或类)来处理,或者使用剪切板对象共享数据。再有通过委托或事件来传递信息。
发表于:
2007-08-21 09:40:23
6
楼 得分:
0
加一个类,里面包含一个静态变量就可以了。
public class a
{
public static int i; //这个东西就是全局变量
}
发表于:
2007-08-21 09:40:28
7
楼 得分:
10
简单的就这样:
public class global
{
public static string strtext = "变量 ";
}
然后直接在如何地方直接这样使用:global.strtext
发表于:
2007-08-21 09:40:51
8
楼 得分:
0
如果要加一个静态的类或变量可以加到dll中,对于exe的程序不好引用,而dll没有限制。
发表于:
2007-08-21 09:41:18
9
楼 得分:
30
静态变量定义在dll里,
发表于:
2007-08-21 09:41:41
10
楼 得分:
5
弄一个dll
using 就可以了吧
发表于:
2007-08-21 09:41:50
11
楼 得分:
5
静态变量会比较好..
public static string str;
发表于:
2007-08-21 09:42:05
12
楼 得分:
0
访问的是时候请直接写 a.i //a不需要实力化
发表于:
2007-08-21 09:42:45
13
楼 得分:
5
static class pub
{
static int var1;
static string var2;
}
随便加在哪个project中都可以,使用时用pub.var1,pub.var2之类的。
发表于:
2007-08-21 09:55:08
14
楼 得分:
5
最好是在多项目中找一个 每个项目都要引用的项目里加
public class appdatcenter
{
public int var1=0;
public string var2= " ";
}
发表于:
2007-08-21 10:09:54
15
楼 得分:
5
public static 变量是静态变量,是全局的
发表于:
2007-08-21 10:43:16
16
楼 得分:
5
up
发表于:
2007-08-22 09:36:44
17
楼 得分:
0
楼上的诸位,我试了一下,用static的方法,发现如果这个变量在exe里则dll没法用(也就是无定义),如果在dll里则exe里没法用,不知何解????????
发表于:
2007-08-22 09:43:51
18
楼 得分:
0
难道真的只能通过系统环境变量或注册表或剪帖板解决这个问题吗?
发表于:
2007-08-22 09:55:27
19
楼 得分:
2
弄个中间文件,2边都去读写文件好了。总可以了不
发表于:
2007-08-22 09:57:01
20
楼 得分:
2
在dll里则exe里没法用?
是public的吗?
发表于:
2007-08-22 10:27:59
21
楼 得分:
2
如果你要在dll中调用exe的成员,那你的设计一定是有问题的,准确说不合理。
主要将实现的功能说清楚,如果是程序的一些设置信息,应该由其它功能类完成,exe也就是负责调用和管理。
发表于:
2007-08-22 10:35:09
22
楼 得分:
2
静态成员就好了撒
怎么可能没法用列,你添加引用没有啊
我前段时间用的蛮好的
发表于:
2007-08-22 10:40:28
23
楼 得分:
2
添加一个static class里面加上public成员
发表于:
2007-08-22 12:07:26
24
楼 得分:
0
搞定了,谢谢诸位高手
发表于:
2007-12-26 18:05:54
25
楼 得分:
0
就在 dll里写一个
public class datcenter
{
public static int var1=0;
}
下一篇:
请问c#如何实现打印html页面?
上一篇:
怎么统计一个函数执行经过的嘀嗒数!或者怎么得到当前时间距离格林威治标准时间的嘀嗒数?
相关文章
window.showmodaldialog关闭子窗口怎样不刷新父窗...
100求jmail发邮件问题
gridview自带的编辑、删除问题?
.net聊天室添加用户列表问题
引用excel类的问题
mainmenu组件能不能改变字体大小,显示的字体的上...
请问如何获取图片高度?
help文件(.chm文件)制作
我用ajax读取html页放在div中显示,但当图片很多...
c#编写桌面搜索引擎
求助:怎么实现类似q-zone里那样,回复后数据加载...
运行wpf需要那些东西,安装顺序是什么?
如题:
一个简单的tcp客户端和tcp服务端的聊天程序?
c#2005窗体设计的几个bug
关于datagrid模板列的使用
转换问题!
vs2005 c#中调用vc写的dll文件出错
这也太奇怪了吧!~
高手进来举个手
其他资讯
有关sql查询的符号问题.
asp.net中一个过程在pageload中不能运行
什么是asp.net
程序有问题,帮看看(vs2005)
中国真的一点版权都没有???????!!!!!...
正在看oreilly 的 programming c...
改写了一个xml+js三级联动效果,同时提一问
请问:如何用datagrid截取数据库里的日期?
如何通过代理服务器发送邮件?
验证(xhtml 1.0 transitional):属性"...
如何通过窗体设置数据库ip?
关于datagrid的问题,请高手来帮忙下
如何实现这种排列效果?
正则表达式?(c#)
为什么在类视图中看不到东西呢
谁能解决这个vs.net2005水晶报表系统问题我就服谁...
checkedlistbox取值问题
componentone.studio.for.dotnet.2007.v1.for.do...
用list<t>的find方法有点不明白
为什么我用企业管理器从远程导出数据库到本地的时...
快速检索
分类导航标签a
专题开发/技术/项目人工智能技术
JavaJ2SE/扩展类
PowerBuilder项目管理
PowerBuilder非技术版
Web 开发非技术区
DB2内容管理
DB2数据库开发
扩充话题求职与招聘
VC/MFC非技术类
Java基础类
产品/厂家IBM人才论坛
专题开发/技术/项目Google技术社区
移动平台英特尔移动计算技术
JavaJ2SE/扩展类
社区支持新版申请
最新资讯
两个问题!!!急啊!!!大侠们帮帮忙!!!
多线程同步操作 textbox问题
如何在上传图片后在其父窗口的textarea中的当前光...
c# winform 2005 中的office开发...
treeview 关于选中节点的字体颜色控制问题....
在vb中
问一个关于visual assist x的问题
遇到这事,你怎么办?
这样的多线程如何往窗口控件写数据
有没有办法用javascript对图象进行切割
问一个vs2005.net的问题
请帮忙
请教java基础问题
图片的燥点问题
关于winform的treeview重绘和formborderstyle.no...
c语言以结构体读取文件的问题
为什么不能从数组中读出数值!!!
限制程序单运行,handle代码不管用
培训讲师招聘(北京)
手机的linux系统
大文件上传问题,请大家帮忙,急!
现在有没有win32下的ada编译器?
编程文章网 http://www.kingofcoder.com&nb...
jsp网页生成pdf文件可以用的jar包有哪些?
关于编译器的问题,用visual studio 2...
java技术:上传图片的缩放处理
有人能给个验证码的例子吗?最好是5位的.
formfile问题
请教一个select count的语句
在js中如何将一个xml对象添加到svg中,实现动态加...
在线等,谢谢各位
请问,为什么同一sql语句,在jdbc执行比查询分析...
如何将两个表中相同的字段合并
一个多关键字查询,查询关键字亮红显示的问题
window.showmoduledialog怎么取消ie的关闭按钮?
有在大连大工it职业教育培训过的朋友么?
〓〓〓〓〓〓今天面试了一个sb公司,大家帮我看看...
eclipse更新程序不同步怎么样办?
web打印控件
java.sql.sqlexception: [microsoft][odbc&...
热门点击
log4j.logger 设定日志文件路径的问题
帮我看看这个应该怎么改才正确?
***********明天回家过年,散分*********
关于登陆,那位大侠可以简单说说如何在asp.net应...
(紧急)httpconnection 模拟器上可以,但s...
asp技术讨论群:欢迎加入 4479068
谁能帮我解决一个让我想了三天三夜也没有找到答案...
菜单栏打勾问题
php调用asp.net的webservice接口时,为什么不能传...
求救:一个遍历xml的程序,竟然出现无限递归,导...
sql存储过程的难题 急待解决
请教一个sql语句,如何删掉字段内容的后两位?
在日历控件中添加了东西后,日历表格被撑大的问题...
当vc6.0 linking时,常常会"卡住",等很长时...
关于access随机抽题问题
西安招聘pb程序员
tomcat 设置虚拟目录问题.localhost目录下建...
asp调试时好用,发布后不可用,请示“需要更高的...
ace中的jaws是什么意思?
count与distinct用在一个语句中是否不太好
这样的子查询有没有办法简化?
网站设计方面的问题?
java连mysql数据库驱动问题
线形容器问题?
asp.net 2.0不用membership,怎么实现roles...
网络连接失败问题!
请那位大虾给我解决配置数据池的连接出出现的问题...
【【无刷新聊天室,消息显示页面问题】】
急用!关于一组数据处理的问题?
关于在空间里创建目录的问题
¦m¦ 有什么办法让表中某字段根...
在vs2005中能直接用数据库么?
我用tcpclient发邮件,没有错误却没有收到是怎么...
快照日志的用途
点击title bar上的图标下面弹出一个提示框(...
急求一汇总sql语句实现!!!!!!!!!
请教关于最大化按钮问题!
问个mysql的基础问题,排序字段时否需要建索引
wince不支持readstring,用什么替代它呢?
急!!!窗体跳转问题