Autorius Tema: Konsolinė įvestis  (Skaityta 326 kartus)

Neprisijungęs Interneto keleivis

  • Naujokas
  • *
  • Įrašai: 397
  • Karma: +6/-8
    • Žiūrėti profilį
    • Daugiau apie Jį.
Konsolinė įvestis
« Įrašytas: 2012-06-18 18:08:00 pm »
Sveiki, nesuprantu kaip čia padaryt, kad būtų galima įvesti kokį nors tekstą, o po to atvaizduoti jį. Visa tai vyksta konsolėje.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Konsolė
{
    class Program
    {
        static void Main(string[] args)
        {
            int max;
            Console.ReadLine(max);
            Console.WriteLine("Įvestas skaičius: ",max);
            Console.ReadLine();
        }
    }
Pagal šitą metodą man neveikia :(.

Klaidos pranešimas
Citata
Error   1   No overload for method 'ReadLine' takes 1 arguments  Program.cs    42   13   Konsolė
« Paskutinį kartą keitė: 2012-06-18 18:11:21 pm sukūrė Interneto keleivis »
Guten Tag!

Prisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 900
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Ats: Konsolinė įvestis
« Atsakymas #1 Įrašytas: 2012-06-18 19:46:20 pm »
Jeigu nori būtent int'ą gauti, tai naudok
int max =  Int32.Parse(Console.ReadLine());

bet tokius dalykus dėk i try-catch blokus (arba kaip nors kitaip validuok), kad paprasto teksto vietoj skaičiaus įvedimas nenulaužtų programos
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Neprisijungęs Interneto keleivis

  • Naujokas
  • *
  • Įrašai: 397
  • Karma: +6/-8
    • Žiūrėti profilį
    • Daugiau apie Jį.
Ats: Konsolinė įvestis
« Atsakymas #2 Įrašytas: 2012-06-18 20:13:57 pm »
Jeigu nori būtent int'ą gauti, tai naudok
int max =  Int32.Parse(Console.ReadLine());

bet tokius dalykus dėk i try-catch blokus (arba kaip nors kitaip validuok), kad paprasto teksto vietoj skaičiaus įvedimas nenulaužtų programos

Dėkoju, labai padėjai :). Tiesa, pabandžius įvykdyti programą be try - catch, vos kompas nenulūžo :D
Guten Tag!

Prisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 1954
  • Karma: +47/-15
    • Žiūrėti profilį
    • Apie mane
Ats: Konsolinė įvestis
« Atsakymas #3 Įrašytas: 2012-06-18 20:18:59 pm »
Tiesiog jei nenori turėti problemų dėl išnaudotų kompiuterio resursų tikrink kokią informaciją įveda :)

Manualai.lt Forumas

Ats: Konsolinė įvestis
« Atsakymas #3 Įrašytas: 2012-06-18 20:18:59 pm »

Prisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 900
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Ats: Konsolinė įvestis
« Atsakymas #4 Įrašytas: 2012-06-18 20:40:36 pm »
Ne tik dėl resursų. Šiaip blogas vartotojo įvestų duomenų patikrinimas dažniau priveda prie saugumo problemų, negu resursų. Nebent kažkoks infinity-loop'as prasideda arba buferiai persipildo.
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Manualai.lt Forumas

Ats: Konsolinė įvestis
« Atsakymas #4 Įrašytas: 2012-06-18 20:40:36 pm »