» »

[C#] prikazovanje int spremenljivk v sporočilnem oknu

[C#] prikazovanje int spremenljivk v sporočilnem oknu

overlord5 ::

imam problem, učim se uporabljat ms visual C# express, prej sm delu z visual basicom, no zdj pa nevem kako naj pokažem število v int spremenljivki v sporočilnem oknu ki vsebuje besede tipa string.
v visual basicu enostavno napišem:
dim x as integer = 10
msgbox(x)
c# pa mi javi napako, da ne more pretvoriti spremenljivke tipa int v string

hvala


edit: v naslov teme spada tudi programski jezik - snow
  • spremenilo: snow ()

AndrejS ::

Če imaš nastavlje option strict na on v VBju potem ti tudi tam to ne dela.. ampak moreš v VBju napisat i.toString()
Mislim da je v c# isto... i.ToString();

'FireSTORM' ::

itoa() in atoi() bi tudi naredil ta magičen trik:
http://www.flounder.com/csharpfactoids....
Those penguins.... They sure aint normal....

overlord5 ::

poskusil sem z obema ampak ne gre, pri drugem primeru mi visual studio najde napake pri prvem pa je isto kot da ne bi napisal zraven .ToString()

goranv ::

Poskusi to:

int a=6;
TCHAR b[20];
wsprintf( b, _T("bla bla: %d"), a );
MessageBox(NULL, b,_T("test"),MB_OK);

ql000 ::

Evo testirano pa še trnutno uro in minute ti zraven plune v konzolo. k se prikaže pa v messagebox-u.

using System;
using System.Collections.Generic;
using System.Text;
using System.Timers;
using System.Windows.Forms;

namespace getting_date_and_time
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("{0}",DateTime.Now.TimeOfDay.Hours + "-" + DateTime.Now.TimeOfDay.Minutes);

            Int32 k = 45;

            MessageBox.Show(k.ToString());

            Console.Read();
        }
    }
}


P.S.
Verjetno te prevajalnik zeza zaradi tega, ker ne najde deklaracije using System.Windows.Forms, katero moraš po tem, ko si ja napisal v using space še dodati pod reference projekta. To narediš tako, da v solution explorerju klikneš na desni gumb nad references, add references in potem poiščeš pod jezičkom .NET zgornji using.

Zgodovina sprememb…

  • spremenil: ql000 ()

overlord5 ::

ql000, pozabu sm napisat da delam windows aplikacijo in ne v konzoli

dejc2 ::

int x = 10;
Messegebox.Show(x.ToString());

Moraš pa vključit knjižico za Messegebox.
http://www.potovalka.si

ql000 ::

@overlord5: isto sranje, samo drugo pakovanje! :D

Resno! Pri tem kar ti delaš je čisto isti šmorn. Hec je samo v tem, da sem jaz, ker sem pač prikazal primer v konzoli moral na roke prpelat using using System.Windows.Forms; in ga tudi na roke dodat pod references, če sem hotel videt tisti MessageBox. Medtem, ko tebi, ker npr. delaš čisto Windows Form aplikacijo tega ni treba narest. Koda je pa ista, samo tistega Console.WriteLine("Tralala") ti ni treba uporabit. Ostala koda je pa copy / paste. :\

salesky ::

drugače gre tudi tako

MessageBox.Show(""+k); S tem da znotraj navednic lahko pišeš karkoli hočeš še zravn.

Kenpachi ::

Lahko pa enostavno samo uporabiš en ListBox za debugganje. No, vsaj meni je všeč, pa še highlightaš si lahko stvari.

ListBox.Items.Add(spremenljivka.ToString());
Zaraki Kenpachi.

darkolord ::

Ne no. :)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# težava

Oddelek: Programiranje
233467 (2313) mladec
»

c# class

Oddelek: Programiranje
342156 (1750) japol
»

C# okna in podokna

Oddelek: Programiranje
111562 (1156) FlashM
»

uporaba C++ unmanaged kode v C#.NET projektu

Oddelek: Programiranje
111833 (1556) krho
»

razložitev nekaterij elementov v visual studio 05

Oddelek: Programiranje
71981 (1786) darkolord

Več podobnih tem