社区
C#
帖子详情
A.关于全局常量;B.关于C#中的函数是否需要声明
huawdai
2002-07-05 12:47:26
A。
如果我有两个类,使用同样的namespace,但是使用两个单独的文件。
在这两个类中有一些公用的常量,比如MAX_PATH=256之类的,我不想在每个类里面都声明。请问,怎么做到这两个类公用同一个常量声明呢?谢谢!
B。
好像C#中的函数不需要声明是吧?不过如果A函数调用了B函数,那么B函数的函数体必须在A函数之前,否则VC#的集成编译环境就不认B函数!
事实是这样的吗?还望高手指点!谢谢!
...全文
419
10
打赏
收藏
A.关于全局常量;B.关于C#中的函数是否需要声明
A。 如果我有两个类,使用同样的namespace,但是使用两个单独的文件。 在这两个类中有一些公用的常量,比如MAX_PATH=256之类的,我不想在每个类里面都声明。请问,怎么做到这两个类公用同一个常量声明呢?谢谢! B。 好像C#中的函数不需要声明是吧?不过如果A函数调用了B函数,那么B函数的函数体必须在A函数之前,否则VC#的集成编译环境就不认B函数! 事实是这样的吗?还望高手指点!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
spgoal
2002-07-09
打赏
举报
回复
A、在同一个namespace里,只要你在其他页面也用这个namespace,那个常量还是可以访问的
B、不需要想传统的C++那样先声明后使用,因为已经封装在类中了,你要调用必须先实例化那个类,然后才能调用类里的函数
juqiang
2002-07-09
打赏
举报
回复
b,不需要声明,也和位置无关。
你的常量,可以做一个enum或者父类的property
daehappy
2002-07-09
打赏
举报
回复
up!gz!
CForce
2002-07-05
打赏
举报
回复
1、所有对象以类为单位。你可以声明为公共静态方法,那么谁都可以调用了。
2、C#没有函数声明跟函数体分开写的。(重写借口、抽象类也不算)
jdpopo
2002-07-05
打赏
举报
回复
A.就不说了
B.关于C#中的函数是否需要声明???
你要用什么方法就得定义或重载啊?为什么这么说?
dreammaster
2002-07-05
打赏
举报
回复
我是说如果A类的a方法想调用B类的b方法,则必须在A类中声明a方法,在B类中声明b方法,你说的对,不是所有类中都需要定义方法。
huawdai
2002-07-05
打赏
举报
回复
呵呵,的确是不需要声明的,而且也没有位置关系。
huawdai
2002-07-05
打赏
举报
回复
关于B:
你的意思是说,在C#中,函数是必须要声明的吗?
但是我下载了一个五子棋的C#源程序,它里面就没有函数声明的语句。
dreammaster
2002-07-05
打赏
举报
回复
全局化变量,是过去结构化程序设计中的概念,在OO的时代,要以对象的方式去考虑程序的设计。
dreammaster
2002-07-05
打赏
举报
回复
A. 继承于一个共同的祖先类,在祖先类中定义这个常量。
B. oo的方法是为对象服务的,所以在对象(class)中声明函数。对象a中的方法A想要调用对象B中的方法b,则需要在对象a中声明对象b,或将b方法声明为B对象中的静态方法。
在编译时,环境会去先编b对象,再去编a对象,不会存在什么不认的形式。
C程序设计语言期末考试题A有答案).docx
【C程序设计语言期末考试题A有答案】的文档主要包含了
C#
程序设计语言的相关知识,涵盖判断题和单项选择题,涉及语言基础、类与对象、继承、构造
函数
、运算符、数据类型、访问修饰符、
常量
声明
、条件运算符、异常处理...
C_
C#
_VB_Java语法比较总结
在进行C、
C#
、VB和Java这四种常见编程语言的语法比较时,我们通常关注的是它们在基本数据类型、变量
声明
、
常量
声明
、数组
声明
、
函数
声明
、名域(或包)、析构
函数
、运算符重载以及面向对象编程方面的差异。...
C++ Java
C#
.net VB.net 语法对比
### C++、Java、
C#
.NET 和 ...以上是对C++、Java、
C#
.NET 和 VB.NET 在基本数据类型、变量
声明
、
常量
声明
、数组
声明
、
函数
声明
以及面向对象
声明
方面的对比分析。这些基础知识对于跨语言编程或学习新语言时非常有用。
C#
通过PInvoke调用c++
函数
的备忘录的实例详解
目前知道的情况被调用的C/C++
函数
只能是
全局
函数
不能调用类
中
的成员方法 被调用的C
函数
必须使用extern “C“包含,保证采用的导出
函数
名生成规则和.NET一致
函数
调用约定通常使用WINAPI也就是__stdcall,.net默认也...
C#
经典教程
-
C#
10则增加了
全局
工具、预处理器指令改进、文件范围的命名空间导入等新功能。 通过深入学习这些教程,你将能够熟练掌握
C#
语言,理解面向对象编程思想,熟悉.NET框架,并能利用最新特性进行高效开发。无论是入门...
C#
111,119
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章