C# - Il nuovo linguaggio di programmazione -

mercoledì 16 luglio 2003 - 18.36

trinity Profilo | Guru

C#, il suo funzionamento, la sua potenzialità.

trinity Profilo | Guru

Ragazzi, sapete dirmi dove posso scaricare da internet un manuale di C#, ovviamente in Italiano,voglio imparare questo nuovo linguaggio e nonso da dove iniziare.

Ciao

Brainkiller Profilo | Guru

Ciao,
non so se esistono libri gratuiti da scaricare in rete.
Io ti consiglio vivamente di spendere 50 euro per comprare una buona reference, un buon manuale su C#, sono ben spesi te lo garantisco.
Se però preferisci non spenderli puoi comunque imparare molto velocemente seguendo su MSDN le specifiche del linguaggio ed i vari tutorials, le specifiche le trovi qui:

http://msdn.microsoft.com/library/en-us/csspec/html/CSharpSpecStart.asp?frame=true

e la Programmer's Reference con i Tutorials:

http://msdn.microsoft.com/library/en-us/csref/html/vcoriCProgrammersReference.asp?frame=true

Ciao
David

trinity Profilo | Guru

Ragazzi sto iniziando a vedere il linguaggio C# e stavo provando l'evento Keypress, per attivare il tasto INVIO della tastiera, visto che spesso lo utilizzo nelle mie applicazioni. Però mi è successo una cosa molto strana e la spiego. Di seguito riporto il mio codice:

private void textBox1_KeyPress
{
if(e.KeyChar ==(char)13)
e.Handle =true;
this.textBox2.focus();
}

mi succede che il la funzione del tasto INVIO funziona perfettamente ma nella textbox1 non riesco a scrivere e come se fosse bloccata e su di esso funzioni solo l'evento KeyPress(tasto INVIO)

mi potete dire il perchè? e se sbaglio nella programmazioni mi potete far vedere come si fa?

Ciao

Brainkiller Profilo | Guru

Ciao, Trinity,
se l'argomento cambia, non ripostare nello stesso Thread ma aprine un altro please :)

Prova a mettere le istruzioni dopo l'IF fra parentesi graffe così:

if(e.KeyChar ==(char)13)
{
e.Handle =true;
this.textBox2.focus();
}

perchè così come avevi scritto, l'istruzione textBox2.focus() veniva sempre eseguita quindi appena premevi un tasto all'interno della textBox1 il cursorse veniva subito spostato nella textBox2.

Ciao
David

trinity Profilo | Guru

Grazie David, avevi ragione funziona perfettamente, sai sto iniziando ora a vedere il C# e quindi non sono molto esperto.

Ciao

trinity Profilo | Guru

Ragazzi sapete come si applica il metodo replace di sql in C#?
Ho visto che diverso da come si applica in vb net, io precedente mente facevo così:

replace(me.textbox1.text, " ' ", " '' ")

ora come si fa?

e poi mi potete dire perchè al termine di un Insert sql faccio il metodo execute e non funge?

database.Execute(strsql)

l'errore è :"Nessun Overload del metodo Execute accetta 1 argomento

Ciao

Brainkiller Profilo | Guru

Trinity,
per favore, adesso è la terza volta che te lo ripeto, se la discussione cambia, crea un nuovo thread, non continuare in un Thread precedente con un titolo che non ne rappresenta il contenuto.

Ci sono due tipo di Replace uno di SQL e uno in C#.
Quello in SQL funziona così:

SELECT REPLACE(colonna,testo_da_cercare,testo_sostituito)

cioè questa query:

SELECT REPLACE('abcdefghicde','cde','xxx')

da' come risultato: abxxxfghixxx


Il Replace in C# invece è abbastanza simile e funziona così:

string alfa="CIAO";
alfa=alfa.Replace("IA","XX");
Console.Writeline(alfa);

e stampa: CXXO

Riguardo l'ultimo errore significa che non ci sono metodi Execute che accettano un solo argomento, quindi apri il Framework vai a vedere la funzione Execute e vedi che parametri accetta in ingresso.
A proposito, datbase.Execute, ma database che oggetto è? Dove vedi tu il comando Execute nel Framework?
Ciao

David

trinity Profilo | Guru

Ho visto sul framework il metodo Execute in C# e ho visto che è composto da 3 argomenti. 1 di questi argomenti cioè il secondo viene chiamato out object ma non so cosa inserirgli o a cosa si riferisce.

Sai dirmi qualcos'altro in merito?

Ciao

Brainkiller Profilo | Guru

Trinity,
spiegati meglio metodo Execute ma di che classe? Ci sono vari metodi Execute....
Ciao

David
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5