trygetvalue c# unity code example

Example 1: unity trygetcomponent

Renderer rendererFound;
//If TryGetComponent doesn't find a Renderer on this, it returns false
//If a Renderer is found, it return true AND places the renderer that was 
//found into 'rendererFound'
if (TryGetComponent(out rendererFound) == false) 
{
  Debug.LogError($"Error in {GetType()}: GameObject doesn't have a Renderer object");
  return null;
}
//Use 'rendererFound' asif component was found
float halfRadius = rendererFound.bounds.size.z / 2;

Example 2: trygetvalue dictionary c# example

string value = "";
if (openWith.TryGetValue("tif", out value))
{
    Console.WriteLine("For key = \"tif\", value = {0}.", value);
}
else
{
    Console.WriteLine("Key = \"tif\" is not found.");
}

Example 3: trygetvalue c#

//validation
       
  while(!(jukeBoxSongs.TryGetValue(userInput,out user)))
   {
     Console.WriteLine("tell the user what they did wrong");
     Console.WriteLine(" restate the question");
     userInput = Console.ReadLine();//catch the users response with the 
    //same string var you used before 

    }