C# 多个窗口怎么互相调用

A调用B,B调用C,C调用D。
然后B,C,D都可以调用A.
总是会出现头文件互相包含的问题
怎么实现

c c#

1个回答

和C/C++不同,C#没有头文件这个概念,在这个问题上C#引入了namespace(命名空间)。
以题目为例,将类A、B、C、D都置于同一个namespace空间中,就可以互相调用,不必考虑头文件的事情。
类似这样:

 namespace my_namespace
{
   class A
   {
      //其它代码
   }
}

注意:只要保证都在一个namespace中就行,不必一定要写在同一个.cs文件。

如果对您有帮助,请采纳答案好吗,谢谢!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
c# 多个窗口调用问题
c#中用一个窗口去调用另一个窗口的实现方法!注意这里的from1中的属性设置为public
窗口互相调用打开?
有两个窗口,我想一个窗口能够打开另一窗口,rn但只能在一个窗口中声明,有什么别的办法吗?
【两个窗口互相调用】
一个QMainWindow,一个QWidget,,通过前面的一个open动作建立并打开后面一个窗口,同时第一个close()【不知道该不该选hide()】,然后,希望关闭第二窗口的时候,第一个窗口恢复。。。怎么实现rnrn注:用Qt creator中的类似设计师写的ui;rnrn本人菜鸟,感谢各位了
怎么处理主窗口与子窗口互相调用
我用win32 application 创建了一个单文本的视图rn利用按钮可以弹出一个子对话框,但是我想让子对话框弹出时主窗口消失,当关闭子对话框时,主窗口再显示出来rn请问这个怎么实现啊?
两个Projects中的窗口,怎么互相调用?
想再要做一个项目,发现其中有些部分在以前其他程序中做过了,请教各位,如何去调用,使它成为新程序的一部分。rn我是菜鸟,希望大家多帮忙。
多个程序怎样互相调用
哪里有介绍怎样多个程序互相调用的书籍?rn比如一个程序需要调用另外一个程序处理的结果,是不是用dll来调用。rn一般的c语言的书里面没有啊,我想把中科院的分词程序嵌入到我的程序里面。rn弄了半天都不行啊,郁闷
Lua与C#的互相调用
什么是LuaInterface LuaInterface包括两个核心库一个是luaInterface.dll,一个是Luanet.dll,我们可以通过LuaInterface完成Lua和C#(CLR)之间 的互相调用 新建项目之后把压缩包中的LUAInterface.dll和luanet.dll拖入C#新建的项目中,在引用中添加luainterface的引用 ...
VB和C#互相调用
1.VB调用C#编写的dll 2.C#调用VB写的Dll
python与C#的互相调用
python与C#的互相调用一、C#调用python新建一个项目,添加引用:IronPython.dll,Microsoft.Scripting.dll(在IronPython的安装目录中)。创建一个文本文件命名为hello.py,把该文件添加的当前的项目中,并设置为总是输出。#hello.py def welcome(name): return "hello" + name调用hello.
JAVABEAN怎么互相调用?
我想在一个JAVABEAN中的VOID中调用另一个JAVABEAN中的VOID。怎么能够调用?它们存在一个目录底下!
C# 窗口调用窗口
[img=https://img-bbs.csdn.net/upload/201504/02/1427944002_385594.png][/img][img=https://img-bbs.csdn.net/upload/201504/02/1427944011_349002.png][/img]rn怎么解决 我是新手知道我基类里面的方法没有被没有成为静态,所以我这样不能调用
c# 如何使多个窗口互相调用(我是刚接触c#的新人)
有道题目: rn 有4个窗口Form1/Form2/Form3/Form4, Form1/Form2/Form3中都有2个butten按钮,分别是Next(调用下一个窗口)和Results(调用Form4).rn 在Form4中有3个butten按钮,分别是调用Form1/Form2/Form3的.rn我现在做好后是:一路点Next是都可以调用下一个窗口的,然后到了Form4后,再点Form4中Form1/Form2/Form3这3个中任意一个butten按钮就回不了相应的窗口了,但如果是点Results进入到Form4后,再点3个butten按钮中的任意一个就能返回了,不知道问题出在了哪里,希望高手能给我解决下,谢谢!最好能举个例子,本人比较愚笨....
c#和c++互相调用demo
简单的c#和c++相互调用demo,仅供参考学习 .
C++和C#之间互相调用
HMIWizardAPI 封装了常用的API 。 FCAlarm C#类库 我们要嵌入的东西。 dlgtest 对话框主程序。 如何让两者之间互相调用及动态创建。 详见博客 http://blog.csdn.net/gangyilovevc/archive/2011/04/21/6339003.aspx
C#与C++代码互相调用
今天在项目中看到C:\WINDOWS\Microsoft.NET\Framework\v...\REGASM.exe /regfile:xxx.reg xxx.dll,注册COM组件。 开始不明白为啥要注册COM组件,c#自己调自己的dll用不着这样啊,网上查看大都是讲如何注册COM组件。 经过不懈网上游荡,原来注册COM组件是给其他语言调用的,因为c#程序是托管代码,所以和其他非托管代码有所
C#和vb.net如何互相调用?
用c#写的类中,有许多方法,在其他vb.net的工程中调用时出现错误,信息如下:rn“未能从程序集 HS.SYS, Version=1.0.1214.26825, Culture=neutral, PublicKeyToken=null 中加载类型 sysDb“rnrnrn那位高人解决就结帖,分数不够就再加!rn
(学习笔记)C#与lua互相调用
1.输出lua脚本内容: void Start () { TextAsset ta = Resources.Load<TextAsset>("helloworld.lua"); // 是 helloworld.lua.txt LuaEnv env = new LuaEnv();//最好一个游戏只有一个,它对应lua虚拟机,处于开销考虑 ...
C# 怎么获取多个窗口的句柄
比如说我开了5个相同的应用程序rn我怎么用C# 获取这五个窗口的句柄rn然后执行同样的操作。rn就是我在键盘按一个空格键,这五个应用程序都依次执行ctrl + a 的操作。rn
两个用户控件,怎么互相调用?
比如 Country.ascx 里面要用到 City.ascxrnrn怎么在Country.ascx.cs里添加City的reference呢?
两个类怎么互相调用
初学VC,用到有两个类CMySocket和CTalkDlg,前者成员变量含后者定义的对象,后者成员变量含前者定义的对象rn源代码这样写的rn1rn在CMySOcket中用到CTalkDlg类对象,设置如下:rn在MySocket.h中class CMySocket 之前加入class CTalkDlg;rn在MySOcket.cpp中加入include"talkdlg.h"rnrn2rn在CTalkDlg类中用到CMySocket类对象,设置如下:rn在talkDlg.h中加入#include"MySocket.h"rnrn这是什么规则?不明白~~~~~rnrnrn
两个程序怎么互相调用
两个程序同时执行,相互调用怎么实现?
多个dll互相调用的完美实现
delphi多个dll互相调用,有别于Exe调用dll,特别是存在窗口的dll的程序中...................!
vc++多个项目之间如何互相调用
两个项目 一个是界面的 一个是业务处理的rn我现在想在界面中调用业务处理项目中的方法,不知道怎样弄
springboot多个service互相调用的事务处理
   今天,想在一个service的方法A中,调用另一个service的方法B,方法A和方法B均存在数据库插入操作,并且@Transaction注解也都加了,但是当B方法中抛出异常时,A中的插入语句还是能够执行成功。注解配置如下: @Transactional(isolation= Isolation.DEFAULT,propagation= Propagation.REQUIRED) ...
多个类的构造函数互相调用问题
class Daternrnpublic:rn Date();rn Date(int ,int ,int);rn ~Date(void);rn bool operator<(Date &);rn int getdays(Date ,int);rn Date addmonth(int );rn int year,month,day;rn;rnrnrn#include "Date.h"rnrnclass DateArrayFlowrnrnpublic:rn Date StartDate;rn Date EndDate;rn int indexCoupon;rn int indexDayCount;rnpublic:rn DateArrayFlow(Date,Date,int,int);rn DateArrayFlow();rn ~DateArrayFlow();rn int getFlows();rn Date* getArray();rn int getaddmonth();rn int* getLIBORarray();rn rn rn;rnrn#include "DateArrayFlow.h"rn#include "Date.h"rnrnclass Valuernrnpublic:rn Value();rn ~Value();rn Value(DateArrayFlow , double*,double,double );rn double* getfixedflow();rnrnrnrn这样在构造函数内直接传入对象可以么, 为什么提示我 类重定义了? 多谢指点
怎么打开多个窗口?
我用ONCLICK=……命令开新开窗口,可怎么开来开去也只有一个窗口,而且窗口的大小都不能改变了,是不是后面有什么参数我忽略了啊?function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)rnrn toolbar_str = toolbar ? 'yes' : 'no';rn menubar_str = menubar ? 'yes' : 'no';rn statusbar_str = statusbar ? 'yes' : 'no';rn scrollbar_str = scrollbar ? 'yes' : 'no';rn resizable_str = resizable ? 'yes' : 'no';rn window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);rnrnrnrnOnClick="na_open_window('win', 'show_article.asp?id=151', 100, 50, 550, 500, 0, 0, 0, 1, 0);"
怎样解决两个窗口互相调用的问题?
如果一个Form1调用Form2显示,FORM1为主窗口,FORM2为子窗口,在Form2弹出以后,它想对FORM1进行操作,怎样解决它们互相包含的关系,譬如Form1中USE了FORM2,所以FORM2中就不能USE FORM1了,怎么办?
C#的多个窗口的启动窗口怎么设置啊?
C#的多个窗口的启动窗口怎么设置啊?谢谢先!
C#的uerControl怎么调用主窗口的函数
几个UserControl生成dll文件,主窗口通过引用dll文件来加载usercontrol,我想在UserControl中调用主窗口的函数,在主窗口的textBox控件中显示一些信息,怎么做?
C# 调用 打印设置 窗口
是这样的,我们现在在参考一个软件编写程序,其中用到打印的功能,点击按钮会弹出一个打印窗口,这个窗口看着应该是一个调用的系统的窗口,但是在C#中没有找到对应的对话框[img=https://img-bbs.csdn.net/upload/201404/16/1397621980_758778.jpg][/img]rn我只能调用出像图片中前两个选项卡的内容,还是两个窗口的,要怎么做才能像图片中的一样?rnrn我说看着图片的内容像调用了系统或者其他的打印窗口,是因为我的项目的右上角的图片和这个打印设置右上角的图片不一样,况且没有认为修改icon的必要,这个是调用了java的什么吗?我本地装有java虚拟机的。
c#窗口调用C++DLL
当采用c#调用c++的DLL来显示OpenGL图形时: 1.shader的创建必须在wglMakeCurrent(hDC, hRC);切换渲染环境之后。 必须在glewInit()之后。 而wglMakeCurrent之前必须执行GetDC ChoosePixelFormat SetPixelFormat wglCreateContext等初始化操作。 2.shader文件必须放置在dll
C# 窗口调用
1、Form1中Form2 Show出来rn 是这样么rn Form2 form2=new Form2();rn form2->Show();rn 如果是这样,请问,->Show()与->ShowDialog();与->ShowModal()有什么区别rn2、Form2 Show 出来后,Form1 怎么关闭rn bcb 里能直接Close();C#找不着rn3、怎么建立父窗体rn 即整个程序有一个父窗体,其他的new的窗体都在这个父窗体这个框架里显示rn bcb 里设置一下formstyle然后选择以下auto-create和available就行了,C#我也不知道怎么弄
c# 窗口之间怎样互相传值?
我想做一个类似于qq的聊天系统!rn界面跟qq一样!rn我打算在好友列表的那个窗体来监听发送过来的聊天信息!rn双击头像会弹出一个新窗口!跟qq的那个聊天窗口一样!rn怎么样才能把好友列表那个窗口接收到的聊天信息发送到聊天的窗口当中?
C#多个窗口如何设置启动窗口?
我的程序有多个窗口,form1,form2,form3怎么能使程序在启动时候主界面是form2(就是form2在启动时先显示)??多谢了!!
关于C#开启多个窗口
如何让C#启动时打开多窗口呢?rn我现有窗口win1,win2,win3,win4。共四个窗口rn我想让应用程序在打开的时候就让这四个窗口运行起来。并且各窗口采用独立线程!rn请各大侠赐教!!!谢谢
C# 多个窗口之间的委托
我碰到一个问题,如下:rn先自己做了个DLL,就一个button,里面写了个委托rn//-----------------------------------------------rnpublic delegate void DelegateChange();rnpublic event DelegateChange change;rnprivate void button1_Click(object sender, EventArgs e)rnrn if (change != null)rn change();rnrn//-----------------------------------------------rn然后在窗体应用程序里,弄了3个Form ,form1上有个button,点击打开form2,rnform2上有个button,点击打开form3.rn在form3中加入上述dll,点击dll中的button,就把from1的背景色改变。rnrn我的代码大致如下:rn//---------------from1------------------------rn Form2 form2;rn Form3 form3;rn public Form1()rn rn InitializeComponent();rn rnrn private void Form1_Load(object sender, EventArgs e)rn rn form2 = new Form2();rn form33 = new Form3();rn form3.change2 += new Form3.DelegateChange2(form3_change2);rn //form2.change2 += new Form2.DelegateChange2(form2_change2);rn rn private void form3_change2()rn rn label1.Text = "aaa";rn this.BackColor = System.Drawing.Color.Red;rn rnrn private void button1_Click(object sender, EventArgs e)rn rn form2.Show();rn rn//---------------from2------------------------rn Form3 form3;rn private void Form2_Load(object sender, EventArgs e)rn rn form3 = new Form3();rn rn private void button1_Click(object sender, EventArgs e)rn rn form3.Show();rn rn//---------------from3------------------------rn DLL.UserControl1 dll; //自定义控件(DLL)rn public delegate void DelegateChange2();rn public event DelegateChange2 change2;rn private void Form3_Load(object sender, EventArgs e)rn rn dll = new DLL.UserControl1();rn this.Controls.Add(dll);rn dll.change += new DLL.UserControl1.DelegateChange(dll_change);rn rn private void dll_change()rn rn if (change2 != null)rn change2();rn rn我在form3中也定义了委托,但是change事件总是空,怎么回事啊?rn但是我把自定义控件加在from2上,在from2上加个委托和change2事件,就能够行?rn请问这是怎么回事?我描述的有点多,不好意思了!正在学习中……rn3Q!
JB里,窗口和窗口之间怎么互相调用,然后怎么关闭?
?
C#类的方法互相调用问题,非静态方法要怎么实现?
A类实例化的对象是在main中完成的,但是B类要调用A类的话如何实现? 这个对象在main中B类访问不到啊
怎么调用其他的窗口
请问:rnrn我在主窗口(mainForm)里面要点击菜单使其出现另外一个窗口(aboutForm)rn在Click事件里面应该怎么写呀
怎么调用dos窗口
各位大侠,在.net中,怎么调用dos下得一些命令,编程如何实现?
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件