社区
C#
帖子详情
C#中部分(partical)方法的问题?
ywwandsyf
2010-10-17 12:09:34
1、C#中部分方法可以是静态的,但必须是私有的,且不能有返回值。为什么?
2、使用的任何参数都不能是OUT参数,但可以是ref。为什么?
3、不能使用virtual、abstract、override、new、sealed和extern修饰符。为什么?
高手指教,谢谢。
...全文
293
12
打赏
收藏
C#中部分(partical)方法的问题?
1、C#中部分方法可以是静态的,但必须是私有的,且不能有返回值。为什么? 2、使用的任何参数都不能是OUT参数,但可以是ref。为什么? 3、不能使用virtual、abstract、override、new、sealed和extern修饰符。为什么? 高手指教,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuyq11
2010-10-17
打赏
举报
回复
先看分布类
Partial Method 必须经 Partial Class 才能使用
在类中只能是 private ,类外部是无法对 Partial Method 进行访问的
http://bartdesmet.net/blogs/bart/archive/2007/07/28/c-3-0-partial-methods-what-why-and-how.aspx
一切为了你
2010-10-17
打赏
举报
回复
我也没搞懂
Teng_s2000
2010-10-17
打赏
举报
回复
看晕了,这是什么问题啊
ywwandsyf
2010-10-17
打赏
举报
回复
部分方法是在部分类里面用的,我知道。但是为什么不能有返回值,我就不太明白了。
ywwandsyf
2010-10-17
打赏
举报
回复
听7楼这么一说,似乎明白了一些。但不是特别清晰。
threenewbee
2010-10-17
打赏
举报
回复
如同你搞清楚电风扇的用途,就不会问:电风扇为什么不能烧开水?为什么不能吃?为什么不能照明?
threenewbee
2010-10-17
打赏
举报
回复
问这些问题,只是说明你没有搞清楚一个问题:什么时候要用分部方法。
以专业开发人员为伍
2010-10-17
打赏
举报
回复
特别开方 --> 特别开放
当有许多的dll、许多的人互相随便修改partial中的代码,如何支持团队控制程序协调稳妥?如果能,语言工具就会跟你的方法走。
以专业开发人员为伍
2010-10-17
打赏
举报
回复
因为编译器设计者不知道(或者说举棋不定)如何处理特别开方的情况,所以宁愿让语法定义死板、局限一些,这至少不会造成较大的混乱。
如果你知道如何设计编译器更好,可以通知微软的编译器的架构师按照你的设计去修改。
ywwandsyf
2010-10-17
打赏
举报
回复
网上关于部分方法(也叫分部方法)的信息非常少。找不到才到这里来求教的,谢谢3楼给的链接,但是英文的,看着头疼。。
AFyFred
2010-10-17
打赏
举报
回复
百度一下你知道
打一壶酱油
2010-10-17
打赏
举报
回复
太久没用了,都忘了这个语法
C#
中
的partial关键字
一:使用场景 ——多人合作编写一个类 ——类的作用特别大,不宜放在一个文件
中
实现 ——类
中
一
部分
代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起 二:将类进行拆分 在
C#
语法
中
,同一命名空间下的类名不能重复 但是使用partial关键字可以将一个类拆分成多个分部类 三:将
方法
进行拆分 使用p
artical
关键字可以将
方法
的声明和实现进行拆分 ...
[
C#
-3] p
artical
修饰符
partial类实际上并不是一个新的类型,而是对类的一个简单的特性的修饰,被修饰的类我们称之为“局部类”。 被partial修饰的类可以将一个类的文件分开写在多个不同的.cs文件
中
,但是在使用的时候这些不同的
部分
是作为一个整体的类进行的。 例如: 在a1.cs里面写下如下代码: public partial class A { int a1; } 在a2.cs里面写下
【
C#
基础学习】第十一章、类
本章介绍类,先讲如何定义类,再讲类成员的含义以及如何使用类成员,最后讲类的实例。
C#
中
的partial class(
部分
类)
C#
2.0 可以将类、结构或接口的定义拆分到两个或多个源文件
中
,在类声明前添加partial关键字即可。 例如:下面的PartialTest类 class PartialTest { string Str_FieldTest; int Int_FieldTest; public void DoTest() { Debug.Print(“Test”); } } 可在不同源文件
中
写成下面形式: 一个...
C#
分布类
C#
分布类的基本概念和介绍 关键词:p
artical
作用:p
artical
关键字允许把类、结构、
方法
或接口放在多个文件
中
。 用法:把p
artical
放在class、struct或interface关键字的前面。 举例: //第一个文件.cs p
artical
class TheBigClass { public void MethodOne() { //代码体 } } //第二个文件...
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章