using System.Collections.Generic;
public static void Main()
// Dictionary mapping variable names to units
Dictionary<string, string> variableUnits = new Dictionary<string, string>()
{ "Air Temperature", "°C" }, // or °F, depending on region
{ "Solar Radiation", "W/m²" }, // often reported in W/m²
{ "Precipitation", "mm" }, // could be mm or inches
{ "Wind Direction", "°" }, // degrees from North
{ "Wind Speed", "m/s" }, // could be m/s, km/h, or mph
{ "Gust Speed", "m/s" }, // same as Wind Speed units
{ "VPD", "kPa" }, // Vapor Pressure Deficit
{ "Leaf Wetness Level", "dimensionless" }, // or 0–15 scale, depending on sensor
{ "Water Content", "m³/m³" }, // volumetric water content
{ "Soil Temperature", "°C" }, // or °F
{ "Matric Potential", "kPa" } // could also be MPa or bars
foreach (var kvp in variableUnits)
Console.WriteLine($"Variable: {kvp.Key}, Unit: {kvp.Value}");