Actualmente tengo algunos problemas para acceder a un método privado desde un método público anulado. Mi situación es así: tengo un archivo .dll compilado que consiste básicamente en esto public class OriginalHandler { public virtual void Request() { RedirectIfConditionIsFulfilled() ....
21 dic. 2018 a las 17:18
Sé que Swift no permite la redefinición del nivel de acceso de un caso en una enumeración, lo que significa que lo siguiente no es posible public enum Foo { private case Bar private indirect case Ind(Foo) public init() { self = Bar } } ¿Alguien puede decirme por qué esto no ....
13 nov. 2017 a las 03:57
En Swift 4, dado que ahora private es visible en las extensiones también en el mismo archivo de código fuente, ¿en qué se diferencia del modificador de acceso fileprivate? Antecedentes: en Swift 3, las variables privadas en una clase no son visibles en sus extensiones en el mismo archivo. Para eso....
Supongamos que tenemos el siguiente código de ejemplo: protocol MyProtocol { func someFunction() } public class MyClass { } public extension MyClass: MyProtocol { func someFunction() { print("hello") } } Compilar el código anterior da el siguiente error: Error: el modificador....
28 ago. 2017 a las 21:50
Me encontré con un problema, quiero tener un método (M) en una clase principal (A), luego B y C extienden la clase A. En esta situación, quiero que el método (M) sea accesible por B pero no por C. ¿alguna solución? public class A { ????? string M() { return "Hi there"; } } public....
Swift 3.0 Sé que el fileprivate modificador de nivel de acceso limitó el uso de la función / propiedad al archivo de origen donde fue declarado y private - limitado al alcance léxico donde fue declarado. Pero parece que esta regla no aplica para extensiones. P.EJ. Este código es válido: class Foo ....