Передача строкового типа в метод - C#
Формулировка задачи:
Здравствуйте. Подскажите плиз такое дело. Насколько я знаю, то тип стринг - ссылочный тип, а значит в метод в качестве аргумента он передается по ссылке, а не по значению. Но вот в коде у меня возникло некоторое недопонимание
Почему второй раз выводится опять то же самое значение, а не урезанное на 2 последние буквы??? Спасибо господа!!!
using System;
class a
{
public void D(string d)
{
d = d.Substring(0, d.Length - 2);
}
}
class s
{
static void Main()
{
a objekt = new a();
string d = "Privet,kagdila";
Console.WriteLine(d);
objekt.D(d);
Console.WriteLine(d);
}
}Решение задачи: «Передача строкового типа в метод»
textual
Листинг программы
string a = "Hello"; string b = a.Substring(2); Console.WriteLine(a); Console.WriteLine(b);