Konwersja typów w C#

0

Jak w języku C# zaimplementować następujące poniższe sprawy?

  • konwersja liczby na reprezentację typu string (odpowiednik IntToStr z Delphi)
  • konwersja słowa na liczbę, o ile mozna odczytać słowo jako liczbę (odpowiednik Val z Delphi)
  • funkcja zwracająca wartość określonego typu
  • procedura przekazująca wartości do programu poprzez zmienne, odpowiednik poniższego kodu języka Pascal:

procedure NazwaPro(dane:integer; var wynik:integer);
Begin
Wynik:=(Dane+2) div 3;
End;

0
  • konwersja liczby na reprezentację typu string (odpowiednik IntToStr z Delphi)
i.ToString(); // i każdy inny typ .ToString()
  • konwersja słowa na liczbę, o ile mozna odczytać słowo jako liczbę (odpowiednik Val z Delphi)
string sI = "45";
string sF = "123,5";
int i = int.Parse( sI );
float f = float.Parse( sF );

funkcja zwracająca wartość określonego typu

??? Chodzi Ci o nazwę typu? .GetType().ToString(); ?

procedura przekazująca wartości do programu poprzez zmienne, odpowiednik poniższego kodu języka Pascal:

procedure NazwaPro(dane:integer; var wynik:integer);
Begin
Wynik:=(Dane+2) div 3;
End;

Zobacz: out int nazwa_zmiennej

A tak w ogóle to ściągnij sobie specyfikacje języka C#.

0
Deti napisał(a)

funkcja zwracająca wartość określonego typu

??? Chodzi Ci o nazwę typu? .GetType().ToString(); ?

Chodzi o odpowiednik w C# następującego zapisu w Pascalu (funkcja obliczająca 2x+1):

function Oblicz(x:integrer):integer;
var y:integer;
Begin
y:=(2*x)+1;
Oblicz:=y;
End;

0
int Oblicz(int x)
{
    int y = 2*x + 1;
    return y;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1