Tag: 公共

Objective-C静态,外部,公共variables

我想有一个variables,我可以通过导入一个头文件来访问任何地方,但我也希望它是静态的,只有其中一个创build。 在我的.m文件中,我指定了 static BOOL LogStuff = NO; 并在初始化方法中设置日志logging值: + (void)initialize { LogStuff = … //whatever } 但是我希望能够通过导入.h文件来访问我的variables,所以我想要做这样的事情: static extern BOOL LogStuff; 但我不能这样做。 是否有可能做我想做的事情? 谢谢

java中public final static的c#相当于什么?

在Java中,我可以写: public final static MyClass foo = new MyClass("foo"); 在C#中是否有任何等价物?

“公共静态最终”或“私人静态最终”与getter?

在Java中,教会variables应该保持私有以实现更好的封装,但是静态常量呢? 这个: public static final int FOO = 5; 结果会相当于: private static final int FOO = 5; … public static getFoo() { return FOO; } 但是哪个更好?

我应该使用默认的内部或公开的可见性?

我是一个非常新的C#和.Net开发人员。 我最近使用C#创build了一个MMCpipe理单元,并且很高兴能听到很多其他开发人员在我的组织中使用C ++来开发应用程序的恐怖故事。 在某些时候,我几乎完成了整个项目,并将“public”关键字的每个实例都设置为“internal”,除非运行时需要运行snapin。 你对此有什么感想,你们一般应该把class级和方法公开还是内部化?

类与公共类

有什么区别: namespace Library{ class File{ //code inside it } } 和: namespace Library{ public class File{ //code inside it } } 那么公共课和class级有什么区别呢?

内部class级的公共和内部成员?

好吧,这可能有点愚蠢的问题,当然有明显的答案,但我很好奇,如果我错过了这里的任何微妙之处。 在internal阶层申报的public成员与internal阶层申报的internal成员之间的可见性/可用性方面是否有区别? 即之间 internal class Foo { public void Bar() { } } 和 internal class Foo { internal void Bar() { } } 如果你将这个方法声明为public并且是virtual ,然后在一个派生类中public ,那么使用这个修饰符的理由是很清楚的。 但是,这是唯一的情况…我错过了别的吗?

为什么Typescript使用关键字“export”来公开类和接口?

当涉及Typescript的时候,我意识到模块中的类(用作名称空间)对于其他类是不可用的,除非我在它们之前写了export关键字,例如: module some.namespace.here { export class SomeClass{..} } 所以现在我可以像这样使用上面的代码: var someVar = new some.namespace.here.SomeClass(); 然而,我只是想知道为什么这个关键字被用来反对只使用在方法级别使用public关键字来表示方法或属性应该是外部访问。 那么为什么不使用这个相同的机制来使类和接口等在外部可见呢? 这会给结果代码如: module some.namespace.here { public class SomeClass{..} }

C ++中的朋友声明 – 公共和私人之间的区别

有人告诉我,在class级的公共或私人领域宣布一个朋友class是有区别的,但我似乎无法find关于这个在线的任何东西,我不知道他们知道他们在说什么。 我的意思是区别: class A { public: friend class B; }; 和 class A { private: //or nothing as the default is private friend class B; }; 有区别吗?

在Java中,封装私有,公共,受保护和私有之间的区别

在Java中,在制定class和interface以及处理inheritance时,是否明确规定何时使用每个访问修饰符,即默认(package private), public , protected和private ?

Github(SSH)通过公共WIFI,端口22被封锁

我目前在公共WIFI上,我无法使用SSH(他们可能阻止了该端口)。 不过,我需要这个连接来做一个git push 。 ➜ ssh -T git@github.com ssh: connect to host github.com port 22: Connection refused 是否可以绕过这个限制,通过端口80设置SSH隧道,并告诉github push使用该连接? 怎么做? 我在OSX(狮子)。 这一定是一个普遍的问题?