
25-07-2008, 22:02
|
 |
|
|
חבר מתאריך: 06.07.06
הודעות: 1,091
|
|
|
שאלה בC# - איך לגרום למשתנה להיות נגיש גם מחוץ לבלוק שלו?
שלום לכולם.
התחלתי לפני כמה ימים ללמוד C#, ורציתי לדעת איך לגרום למשתנה להיות נגיש גם מחוץ לבלוק (ככה קוראים לזה?) שלו....
הנה הקוד:
קוד:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("**********Math program**********");
do
{
Console.WriteLine("Choose the action you want to to perform:");
Console.WriteLine("1) Addition\n2) Subtraction\n3) Multiplication\n4) Division");
int action = 0;
action = int.Parse(Console.ReadLine());
switch (action)
{
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
default:
Console.Clear();
action = 0;
Console.WriteLine("Invalid choice! Try again:");
break;
}
} while (action = 0);
Console.WriteLine("Creator: Rony Lutsky.\nicQ: 3353063.");
}
}
}
אני לא מצליח לגשת למשתנה "action" באמצעות הwhile, כי כנראה הוא קיים רק בתוך הבלוק של הdo, אם אני מבין נכון....
השגיאה היא:
ציטוט:
|
The name 'action' does not exist in the current context
|
איך אני גורם לזה לעבוד?
אל תתייחסו לCASEים, פשוט עוד לא הכנסתי בהם מה לעשות, כי עוד לא למדתי את מה שאני רוצה להכניס לשם....
תודה 
_____________________________________
|