Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
ConvertitoreMisure - Miglioramenti
Forum - ConvertitoreMisure - Miglioramenti - Pagina 5

Pagine: [ 1 2 3 4 5 6 ] Precedente | Prossimo
Avatar
Mikelius (Member)
Expert


Messaggi: 525
Iscritto: 14/04/2017

Segnala al moderatore
Postato alle 20:07
Lunedì, 02/04/2018
=> è una nuova funzionalità  inserita dal c# 6: "Espressioni Corpo", non so se esista in Visual Basic una cosa simile.
https://docs.microsoft.com/it-it/dotnet/csharp/programming- ...

La scala Delisle l'ho sistemata nello switch del metodo conversioni..(Visto che che è l'unica scala che decresce, accetta ora solo valori più piccoli del limite della scala).

PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 19:48
Mercoledì, 04/04/2018
non ho capito se è un convertitore generico nel senso
Converte diversi elementi come, temperature, numeri, km, tempo etc.


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
Mikelius (Member)
Expert


Messaggi: 525
Iscritto: 14/04/2017

Segnala al moderatore
Postato alle 20:19
Mercoledì, 04/04/2018
Testo quotato

Postato originariamente da Thejuster:

non ho capito se è un convertitore generico nel senso
Converte diversi elementi come, temperature, numeri, km, tempo etc.



Si, volevo creare un convertitore generico.
Sono partito dalla temperature e prima di continuare volevo avere qualche dritta se il mio lavoro è fatto bene o andrebbe fatto diversamente

PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 21:02
Mercoledì, 04/04/2018
Se aggiorni git posso fare frok e mandarti un pull su qualche aggiunta



https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
Mikelius (Member)
Expert


Messaggi: 525
Iscritto: 14/04/2017

Segnala al moderatore
Postato alle 23:02
Mercoledì, 04/04/2018
Testo quotato

Postato originariamente da Thejuster:

Se aggiorni git posso fare frok e mandarti un pull su qualche aggiunta



PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 11:20
Giovedì, 05/04/2018
perfetto ottimo.

scarico ed implemento qualche altra libreria di conversione.



https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
Mikelius (Member)
Expert


Messaggi: 525
Iscritto: 14/04/2017

Segnala al moderatore
Postato alle 15:04
Giovedì, 05/04/2018
Testo quotato

Postato originariamente da Thejuster:

perfetto ottimo.

scarico ed implemento qualche altra libreria di conversione.




Mi chiedevo, per gestire le varie classi, potrebbe essere utile costruire un interfaccia principale?

PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 20:01
Giovedì, 05/04/2018
uhm...
non saprei, ma ti apro la mente.

pongo un esempio:

Sto realizzando un convertitore di valute.
Implemento un interfaccia che avrà


Simbolo di valuta(string)
Conversione(double,double)


Allora un'interfaccia fà al caso mio

Anziché creare una classe per ogni moneta

class Euro, class Franco, class Sterlina etc.

implemento un interfaccia che assumerà quei due void principali (quelli in grassetto)

quindi successivamente andrò a fare

Codice sorgente - presumibilmente VB.NET

  1. class Euro : InterfacciaValuta
  2. {
  3.    
  4.     private string _simbolo;
  5.  
  6.    
  7.    public string Simbolo { get => _simbolo; set => simbolo = value; }
  8.  
  9.    public double Converti(double valore)
  10.    {
  11.       return valore;
  12.     }
  13.  
  14. }
  15.  
  16.  
  17. class Sterlina: InterfacciaValuta
  18. {
  19.    
  20.     private string _simbolo;
  21.  
  22.    
  23.    public string Simbolo { get => _simbolo; set => simbolo = value; }
  24.  
  25.    public double Converti(double valore)
  26.    {
  27.       return valore;
  28.     }
  29.  
  30. }



ecc. ecc.

Questo per impostare il WinForm preparato già a lavorare in un certo modo.
Quindi il winform si baserà su quell'interfaccia e non più sui metodi singoli.
A quel punto basterà richiamare quella funzione uguale per tutte le altre classi che usano
quell'interfaccia. Ed allora si che sarebbe una cosa buona.

Ma a tal proposito, non saprei.
Perché in questo caso, si sta realizzando un convertitore generico che può restituire diversi valori
o funzionamenti diversi.

a patto che non si utilizza una interfaccia generica che potrebbe cambiare le cose
del tipo


Codice sorgente - presumibilmente ConvertitoreMisure

  1. public interface Conversioni<T> : Metodi where T : Modello
  2. {
  3.  
  4. }




così da poter ampliare un semplice void in un qualcosa del genere


Codice sorgente - presumibilmente ConvertitoreMisure

  1. public T Converti <T>(double valore)
  2.         {
  3.             return default(T);
  4.         }




in questo caso, T diventa il valore che decidi di far restituire alla funzione.
e nel metodo eseguire il calco con il relativo ritorno di dati.

spero di averti chiarito le idee Mikelius :k:


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Pagine: [ 1 2 3 4 5 6 ] Precedente | Prossimo