Jakie zastosowanie ma przekazywanie Obiekt klasy przy użyciu słowa kluczowego „ref”? Domyślnie są one przekazywane przez odniesienie [duplikat]

To pytanie ma już odpowiedź tutaj:

Jakie jest zastosowanie „ref” dla zmiennych typu referencyjnego w C #? 10 odpowiedzi Słowo kluczowe „ref” i typy referencyjne [duplikat] 4 odpowiedzi

Właśnie zauważyłem, że .net pozwala nam to zrobić.

  public void Func1(ref String abc)
  {
  }

Zastanawiałem się, czy słowo kluczowe „ref” ma jakiś sens ???? ponieważ String jest klasą (typ odniesienia)

Czy różni się od.

 public void Func1(String abc)
 {
 }

Po prostu pytam, bo jestem zdezorientowany. albo brakuje jakiegoś pojęcia, albo są tym samym i słowo kluczowe „ref” nie ma sensu w tym kontekście.

questionAnswers(2)

yourAnswerToTheQuestion