class Program
{
static void Main(string[] args)
{
var foo = new Foo();
var barString = foo.Bar.ToString();
var negBarString = foo.NegativeBar.ToString();
var ver = Assembly.GetEntryAssembly()?
.GetCustomAttribute<TargetFrameworkAttribute>()?.FrameworkName;
Console.WriteLine($"Target Framework: {ver}");
Console.WriteLine($"Bar: {barString}");
Console.WriteLine($"NegativeBar: {negBarString}");
}
private class Foo
{
public float Bar => 0f;
public float NegativeBar => -Bar;
}
}
Results:

