Avatar billede huusom Nybegynder
20. oktober 2003 - 15:03 Der er 10 kommentarer og
1 løsning

To hurtige spørgsmål

Hvordan "clearer" jeg et consol vindue?

og hvordan skriver jeg integer med flere decimaler f.eks. 02?

Jeg kan i C++ men ikke i C#
Avatar billede finger Nybegynder
20. oktober 2003 - 15:11 #1
en "int" i c# kan fx være en "decimal" som også er en datatype.
Avatar billede finger Nybegynder
20. oktober 2003 - 15:12 #2
cls clearer en consol
Avatar billede finger Nybegynder
20. oktober 2003 - 15:12 #3
du kan også bruge "help" i et consol vindue for at se tilgængelige kommandoer
Avatar billede huusom Nybegynder
20. oktober 2003 - 15:23 #4
Jeg tror jeg forklarede mig dårligt.

Hvad er koden for at cleare et vindue i en console application.

Og jeg ved at koden i C++ er printf("trallalalala %i", 02%int);
Noget i den stil...

Sådan så hvis int = 2; så er output = 02
Avatar billede arne_v Ekspert
20. oktober 2003 - 15:30 #5
Som i dette eksempel:

using System;

class MainClass
{
    public static void Main(string[] args)
    {
        int v = 2;
        string s = String.Format("{0,2:00}", v);;
        Console.WriteLine(s);
    }
}
Avatar billede arne_v Ekspert
20. oktober 2003 - 15:30 #6
0=første argument
2=bredden
00=leading zeroes
Avatar billede arne_v Ekspert
20. oktober 2003 - 15:31 #7
Da bredden også er giver i formatet så virker dette også:

using System;

class MainClass
{
    public static void Main(string[] args)
    {
        int v = 2;
        string s = String.Format("{0:00}", v);;
        Console.WriteLine(s);
    }
}
Avatar billede arne_v Ekspert
20. oktober 2003 - 15:34 #8
Med hensyn til clear screen tror jeg kun at du har 2 muligheder:

1)  24 tomme linier

2)  Erstat System.Console med noget andet f.eks. WinConsole
    http://www.codeproject.com/csharp/winconsole.asp?print=true
    (som har en Clear metode)
Avatar billede arne_v Ekspert
20. oktober 2003 - 15:34 #9
Og et svar.
Avatar billede huusom Nybegynder
20. oktober 2003 - 16:18 #10
Du får sgu pointene... for det er edderma'me service det der.

Jeg kunne sgu ikke rigtig finde ud af at bruge det der winconsole.
Men det irriterer mig lidt at nogle af de ting der var i C++ ikke er med her.
Avatar billede arne_v Ekspert
20. oktober 2003 - 16:34 #11
Du kan naturligvis vælge de grove midler !

Følgende er ikke hverken kønt eller effektivt men det virker !

using System;
using System.Runtime.InteropServices;

class MainClass
{
    [DllImport("msvcrt.dll")]
    public static extern int system(string cmd);
    public static void Main(string[] args)
    {
        int v = 2;
        string s = String.Format("{0:00}", v);;
        Console.WriteLine(s);
        system("CLS");
    }
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester