Articles of interface

Comment puis-je implémenter des méthodes statiques sur une interface?

J’ai une DLL C ++ tierce que j’appelle de C #. Les méthodes sont statiques. Je veux faire un résumé pour faire des tests unitaires, alors j’ai créé une interface avec les méthodes statiques, mais maintenant mes erreurs de programme avec: Le modificateur ‘static’ n’est pas valide pour cet article MyMethod cannot be accessed with […]

Comment implémenter une interface IComparable?

Je remplis un tableau avec des instances d’une classe: BankAccount[] a; . . . a = new BankAccount[] { new BankAccount(“George Smith”, 500m), new BankAccount(“Sid Zimmerman”, 300m) }; Une fois que je remplis ce tableau, je voudrais le classer par montant de solde. Pour ce faire, je voudrais pouvoir vérifier si chaque élément est sortingable […]

Atsortingbuts / variables membres dans les interfaces?

Je souhaite savoir s’il existe un moyen pour que je puisse obliger la classe implémentée à déclarer les objects handle / primitives comme ils le font avec les méthodes. pour par exemple: public interface Rectangle { int height = 0; int width = 0; public int getHeight(); public int getWidth(); public void setHeight(int height); public […]

Pourquoi est-il illégal d’avoir un setter privé sur une implémentation explicite d’interface getter uniquement?

J’ai tendance à privilégier les implémentations d’interfaces explicites par rapport aux implicites, car je pense que la programmation par rapport à une interface, par opposition à une implémentation, est généralement préférable. Cela dit, je me demandais pourquoi ce qui suit est illégal avec une déclaration d’interface explicite et légale avec une déclaration implicite: interface IConnection […]

Frameworks d’interface utilisateur HTML5

J’ai trouvé beaucoup de frameworks d’interface utilisateur HTML5 là-bas, tels que: Kendo Wijmo jqWidgets Zèbre Sencha SproutCore YUI XUI Interface de bouclier Je suis un peu dépassé par autant de ressources là-bas. Regardé certains d’entre eux, mais presque tous semblaient trop lent et lourd. Je deviens un peu confus quant à savoir lequel j’apprendrai. Chacun […]

Est-il possible d’utiliser des getters / setters dans la définition de l’interface?

Pour le moment, TypeScript ne permet pas d’utiliser les méthodes get / set (accesseurs) dans les interfaces. Par exemple: interface I { get name():ssortingng; } class C implements I { get name():ssortingng { return null; } } De plus, TypeScript ne permet pas d’utiliser Array Function Expression dans les méthodes de classe: pour ex .: […]

TextWatcher pour plus d’un EditText

Je veux implémenter l’interface TextWatcher pour plusieurs champs EditText . Actuellement j’utilise: text1.addTextChangedListener(this); text2.addTextChangedListener(this); puis substituer les méthodes dans mon activité: public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s, int start, int count, int after) {} public void onTextChanged(CharSequence s, int start, int before, int count) { // do some operation on text of […]

Quel est le but du mot clé par défaut en Java?

Une interface en Java est similaire à une classe, mais le corps d’une interface ne peut inclure que des méthodes abstraites et des champs final (constantes). Récemment, j’ai vu une question qui ressemble à ceci interface AnInterface { public default void myMethod() { System.out.println(“D”); } } Selon la définition de l’interface, seules les méthodes abstraites […]

Info-bulles à l’ère du toucher

Les info-bulles sont un paradigme d’interface incroyablement utile pour connaître une application. Ils correspondent au contrôle visuel et à l’action spécifique à l’application associée à ce contrôle. L’utilisateur peut explorer l’action sans l’invoquer en survolant simplement le pointeur de la souris. Les appareils tactiles rendent ce paradigme fondamentalement impossible. Cela limite la facilité d’utilisation de […]

Paramètres facultatifs pour les interfaces

Utiliser c # 4.0 – construire une interface et une classe qui implémente l’interface. Je veux déclarer un paramètre facultatif dans l’interface et le faire refléter dans la classe. Donc, j’ai les éléments suivants: public interface IFoo { void Bar(int i, int j=0); } public class Foo { void Bar(int i, int j=0) { // […]