社区
C#
帖子详情
求解,dll里面的类和方法是写成分有的还是私有的?
zylsky
2011-07-25 02:09:59
学习c#没多久,以前做自己用的软件都是把所有方法写到主程序里,写上很多个方法,然后调用
但最近看到了dll的开发,说可以把方法写到类里面,面向对象,还是不太懂.
比如,我有一个类,a,a类下有一个方法,add(),
这样我在软件里调用时,是用new aTest;
aTest.add();
求解,dll里面的类和方法是写成分有的还是私有的?
...全文
166
9
打赏
收藏
求解,dll里面的类和方法是写成分有的还是私有的?
学习c#没多久,以前做自己用的软件都是把所有方法写到主程序里,写上很多个方法,然后调用 但最近看到了dll的开发,说可以把方法写到类里面,面向对象,还是不太懂. 比如,我有一个类,a,a类下有一个方法,add(), 这样我在软件里调用时,是用new aTest; aTest.add(); 求解,dll里面的类和方法是写成分有的还是私有的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baysos
2011-07-25
打赏
举报
回复
[Quote=引用 7 楼 zylsky 的回复:]
我看书上有的是这样写的,a.add();可以直接调用.
不用去new一个a对象,这样有什么不同?
[/Quote]
嗯·静态方法,搜c# 静态成员。
该什么时候什么地点用,就得看你需求了。
baoganghan
2011-07-25
打赏
举报
回复
[Quote=引用 7 楼 zylsky 的回复:]
我看书上有的是这样写的,a.add();可以直接调用.
不用去new一个a对象,这样有什么不同?
[/Quote]
引用了dll的namespace后,就可以直接使用a.add();
zylsky
2011-07-25
打赏
举报
回复
我看书上有的是这样写的,a.add();可以直接调用.
不用去new一个a对象,这样有什么不同?
Just4life
2011-07-25
打赏
举报
回复
[Quote=引用 4 楼 dongxinxi 的回复:]
这完全取决于设计者对该成员的作用域以及后期扩展的把握
[/Quote]
+++
丹枫无迹
2011-07-25
打赏
举报
回复
需要被外部调用的就定义成public,比如你说的add()方法,某些方法不需要被外部调用,就定义成private,比如
add()
{
add1();
add2();
}
add1()和add2()是供add()使用的,外部不需要使用,就定义成private
IE11下面经常卡到爆
2011-07-25
打赏
举报
回复
这完全取决于设计者对该成员的作用域以及后期扩展的把握
一一一一
2011-07-25
打赏
举报
回复
[Quote=引用 2 楼 gdstfox 的回复:]
访问修饰符 http://msdn.microsoft.com/zh-cn/library/wxh6fsc7(v=vs.80).aspx
[/Quote]
+1
public:访问不受限制。
protected:访问仅限于包含类或从包含类派生的类型。
Internal:访问仅限于当前程序集。
protected internal:访问仅限于当前程序集或从包含类派生的类型。
private:访问仅限于包含类型。
gdstfox
2011-07-25
打赏
举报
回复
访问修饰符 http://msdn.microsoft.com/zh-cn/library/wxh6fsc7(v=vs.80).aspx
jsyhello
2011-07-25
打赏
举报
回复
public 才能被外访问
private 只能在类内部使用,外部不可见
Boke超排2011带压角
智能排Mark,只要设置好时间,限制,电脑就会自动帮你排出非常省料的Mark
经典.net面试题目
经典.net面试题目 比较全面的算是,包括一些错误答案的修改
Java_数据结构与算法_数据结构与问题
求解
_01 Java基础知识
没有学好数据结构的程序员不是一个好的程序员。只有心里熟练掌握数据结构,才能做到人序合一。最近打算重新梳理巩固一下自己数据结构的知识,如果有
写
错的地方请大家见谅,欢迎指出虚心接收批评。该系列博文参考的书籍是《数据结构与问题
求解
》第四版。在正式学习数据结构之前,我们有必要掌握基础的Java知识。------------------------------------------------------...
13、并行方程
求解
器的并行化实现详解
本文详细解析了并行方程
求解
器的并行化实现,涵盖数据并行模型与共享地址空间模型下的编程
方法
。介绍了静态块分配、循环分配和动态分配等任务分配方式,并通过伪代码和流程图展示了不同模型下的执行流程。重点分析了互斥锁、屏障同步和归约操作等关键同步机制,探讨了并行化带来的性能优势与挑战,如通信开销、负载平衡和编程复杂性。同时总结了不同编程模型的适用场景,展望了并行化技术在硬件支持、自适应算法和跨领域应用中的发展趋势,并结合热传导模拟案例说明其实际应用价值。
VC++6.0实战:手把手教你为PSIM9.0编
写
自定义
DLL
模块(附完整代码)
本文详细介绍了如何使用VC++6.0为PSIM9.0开发自定义
DLL
模块。通过手把手教程,从环境配置、编
写
符合PSIM规范的C语言核心函数,到编译调试及在PSIM中集成,帮助电力电子工程师实现复杂控制算法的深度仿真集成,并提供了完整的代码示例和高级应用技巧。
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章