Articles of interfaz

Crear una interfaz FORTRAN para una función C que devuelve un carácter *

Me he retrasado en esto durante una semana, y he buscado foro tras foro para obtener una explicación clara de cómo enviar un char * de C a FORTRAN. Para hacer que el asunto sea más frustrante, enviar un argumento de char * de FORTRAN a C fue directo … Enviar un argumento char * […]

¿Cómo serializar una clase con una interfaz?

Nunca he hecho demasiado con la serialización, pero estoy tratando de usar Googleson para serializar un objeto Java en un archivo. Aquí hay un ejemplo de mi problema: public interface Animal { public String getName(); } public class Cat implements Animal { private String mName = “Cat”; private String mHabbit = “Playing with yarn”; public […]

¿Cómo puedo cambiar el color de OverScroll en Android 2.3.1?

Desde Android 2.3.1 hay una nueva característica para ScrollViews y Listas llamada OverScroll. Con android:overScrollMode=”never” Puedo apagarlo, pero si no quiero apagarlo, ¿cómo puedo cambiar el Color?

El atributo en los miembros de la interfaz no funciona

En mi aplicación, varios modelos necesitan propiedades de Password (por ejemplo, modelos de Registration y ChangePassword ). La propiedad Password tiene atributos como DataType y Required . Por lo tanto, para garantizar la consistencia de la reutilización, creé: interface IPasswordContainer{ [Required(ErrorMessage = “Please specify your password”)] [DataType(DataType.Password)] string Password { get; set; } } Y […]

Implementación de la interfaz de TypeScript con la función de firma desnuda más otros campos

Cómo escribo una clase que implementa esta interfaz de TypeScript (y mantiene feliz el comstackdor de TypeScript): interface MyInterface { (): string; text2(content: string); } Vi esta respuesta relacionada: ¿Cómo hacer que una clase implemente una firma de llamada en Typescript? Pero eso solo funciona si la interfaz solo tiene la firma de la función […]

¿Cómo realizar una búsqueda binaria en IList ?

Pregunta simple: dado un IList ¿cómo se realiza una búsqueda binaria sin escribir el método usted mismo y sin copiar los datos a un tipo con soporte de búsqueda binario incorporado. Mi estado actual es el siguiente. List.BinarySearch() no es miembro de IList No hay un equivalente del método ArrayList.Adapter() para List IList no hereda […]

¿Debería el comstackdor insinuar / advertir al pasar instancias de objeto directamente como parámetros de interfaz const?

¿El comstackdor debería advertir / advertir al pasar una nueva instancia de un objeto a un método que tenga un parámetro de interfaz const de una interfaz que implemente la clase del objeto? Edición : la muestra por supuesto es simple para ilustrar el problema. Pero en la vida real se vuelve mucho más complejo: […]

Emitir un puntero struct al puntero de la interfaz en Golang

Tengo una función func doStuff(inout *interface{}) { … } El propósito de esta función es poder tratar un puntero de cualquier tipo como entrada. Pero cuando quiero llamarlo con el puntero de una estructura, tengo un error. type MyStruct struct { f1 int } Al llamar a doStuff ms := MyStruct{1} doStuff(&ms) yo tengo test.go:38: […]

¿Cuál es la implementación “predeterminada” del método definido en una interfaz?

En la interfaz de colección, encontré un método llamado removeIf() que contiene su implementación. default boolean removeIf(Predicate filter) { Objects.requireNonNull(filter); boolean removed = false; final Iterator each = iterator(); while (each.hasNext()) { if (filter.test(each.next())) { each.remove(); removed = true; } } return removed; } Quiero saber si hay alguna forma de definir el cuerpo del […]

¿Es seguro para las estructuras implementar interfaces?

Me parece recordar haber leído algo sobre la dificultad de las estructuras para implementar interfaces en CLR a través de C #, pero parece que no puedo encontrar nada al respecto. ¿Es mala? ¿Hay consecuencias involuntarias de hacerlo? public interface Foo { Bar GetBar(); } public struct Fubar : Foo { public Bar GetBar() { […]