Oppure

Loading
23/05/22 7:32
Thejuster
Tranquillo per la "h" dal telefono usando lo scorrimento su tastiera succede che esce un termine per un'altro.
Non mi fermerei sulla h sinceramente, ma sul fatto di aver scritto 3 volte il sorgente corretto e tu che lo hai ricopiato 3 volte sbagliato ora noti la "h" :rotfl: vabbe.

Forse mi sfugge qualcosa, per carità, ma si era partiti con gmail, tu mi avevi consigliato invece un server smtp, "nessuno" mi dice invece di utilizzare gmail, almeno così ho capito, insomma ricevo informazioni diverse per cui non è facile.


Gmail, aruba, e qualisasi altro servizio usi, il codice è quello non cambia vai tranquillo.
Che non riesci ad usare le credenziali, o una connessione ssl quello è un'altro discorso.


A proposito di basi di C#, e correggetemi se sbaglio, io ho capito questo, in C# ci sono namespace i quali contengono le classi le quali a loro volta contengono metodi (che sono funzioni) e proprietà. Tutto viene visto come un oggetto con proprie caratteristiche e che può comunicare con gli altri oggetti.
I namespace, le classi e i metodi (funzioni) possono essere creati e ce ne sono invece di predefiniti, nativi del linguaggio C#.
Se ciò che ho detto è corretto, dove posso trovare la struttura o meglio la lista di tutti i namespace con relative classi e relativi metodi predefiniti in C#? Questo per avere una panoramica di ciò che è già nativo nel linguaggio e per sapere cosa c'è per poi prenderci confidenza e poterlo utilizzare al bisogno. Non so se mi sono spiegato, spero si capisca.



Di funzioni native non esiste niente in nessun linguaggio.
Magari intendi le parole chiave.
Oppure al max, dei framework di sviluppo come il C# ha il .NET ed altri che hanno il C++ o java.
Esiste il framework che è un SDK di sviluppo.

Parole Chiavi
docs.microsoft.com/it-it/dotnet/csharp/language-reference/keywords/

Come ho detto 10 messaggi precedenti:
Il namespace contiene le classi, e le classi i metodi di un progetto.
Ma ciò non vieta di usare più namespace.

namespace universoA
{
    class GalassiaA
    {
        public int Grandezza()
        {
            return 20;
        }
    }
}

namespace universoB
{
    class GalassiaB
    {
        public int Grandezza()
        {
            return 30;
        }
    }
}


namespace Programma
{
    class Programma1
    {
         void Main()
         {

            universoA.GalassiaA ga = new universoA.GalassiaA();
            universoB.GalassiaB gb = new universoB.GalassiaB();
            Console.WriteLine(gb.Grandezza() + ga.Grandezza());

          }
     }

}


Ma tutto questo sono cose che se non studi non capirai mai niente.
Viaggi alla cieca.

Il C# e molto complesso come linguaggio e richiede almeno conoscenze basi della programmazione.
non è adatto a tutti.
Infatti molti neofiti utilizzano il vb.net proprio per questo motivo.
Perché è piu facile da apprendere, e molto più chiaro da leggere.
Mentre con C# vai già su altri livelli. Ben lontani dai neofiti.
Insomma non è un giocattolo come il vb.net
Ma come per ogni cosa, va appresa ed interpretata.

Non puoi pretendere di svegliarti e dire, Oggi creo un programma per inviare email. No.

Inzia come fanno solitamente tutti.
Calcolatrice con metodi e funzioni, poi un blocco notes, un programma di testo, un browser,
fino a cose più complesse.

Qui su pierotofy trovi milioni di sorgenti ed esempi.
Guardi come sono realizzati ed inizi a capire qualcosa.

Inizia da qui e buona visione.
youtube.com/…

mire.forumfree.it/ - Mire Engine
C# UI Designer
23/05/22 7:32
Postato originariamente da quasar87:

Ti riferisci a questo?
docs.microsoft.com/it-it/dotnet/standard/…
docs.microsoft.com/it-it/dotnet/standard/…


Anche a quelli.

Se vuoi documentarti cerca qualcosa di specifico, ad esempio, per il namespace system.net.mail

docs.microsoft.com/it-it/dotnet/api/…

e poi prosegui, magari per la classe smtpclient

docs.microsoft.com/it-it/dotnet/api/…
Ultima modifica effettuata da 23/05/22 7:33
23/05/22 7:57
quasar87
Io intendevo proprio funzioni native, i metodi sono funzioni giusto? I metodi nativi mi sembra ci siano in C# e appartengono alle varie classi predefinite, io avevo capito questo, mi riguarderò la questione.
La scelta di cimentarmi con qualcosa di non proprio facile, non è a caso, sapevo che avrei incontrato un sacco di difficoltà, ma questo approccio ha i suoi vantaggi, mi pone davanti tanti problemi da risolvere e mi costringe a documentarmi e a fare prove per risolverli uno per uno, quindi pian piano si forma una visione più panoramica del linguaggio rispetto al procedere a piccoli step come dicevi, sono due approcci diversi, ma sono fiducioso, secondo me questo approccio ha anche dei pro e non solo dei contro.
Tutto sommato direi proprio che questa discussione non sia adatta alla ciaffo zone, anzi penso proprio che sarà utile a tanti visitatori che si cimenteranno con questa cosa.
23/05/22 8:04
I metodi le puoi pensare come funzioni ma che fanno riferimento ad una classe specifica. Puoi avere due metodi con uguale nome ma di classi diverse, che fanno cose diverse.

La OOP va studiata bene in teoria, non per esempi.
23/05/22 8:09
quasar87
Ok, quindi avevo detto bene, le funzioni native ci sono in C#, e sono i metodi che fanno riferimento alle diverse classi.
Teoria e pratica, un libro di pragrammazione è ottimo, ma vedo che è tutto frammentato, perchè lo scopo è didattico, poi la pratica serve per mettere insieme il tutto.
23/05/22 8:18
Non si chiamano "native". Sono metodi di una libreria di classi. Indipendenti dal C#, puoi usarle così come sono anche in VB.NET o F# ... o altro...
23/05/22 8:28
quasar87
Ecco, questa è decisamente una buona informazione! Io le chiamavo native e le associavo solo a C# ora so che si possono utilizzare anche in altri contesti, nel libro che sto leggendo, almeno finora questa cosa non l'ho trovata.
È chiaro che ho buttato un mucchio di carne al fuoco, ma così sono costretto a documentarmi su tanti aspetti, e le cose pian piano vengono fuori, grazie della precisazione.
Ultima modifica effettuata da quasar87 23/05/22 8:29
23/05/22 16:50
Ok ma mi devi inviare il pm ... non posso controllare sempre che tu lo faccia ...