From b554462e49d79cdca0d032fa509a8de84d68aff6 Mon Sep 17 00:00:00 2001 From: James Groom Date: Wed, 8 Feb 2023 23:15:55 +1000 Subject: [PATCH] Updated C# and .NET docs supplement (markdown) --- C#-and-.NET-docs-supplement.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/C#-and-.NET-docs-supplement.md b/C#-and-.NET-docs-supplement.md index 5f3aa4f..c7ccc8f 100644 --- a/C#-and-.NET-docs-supplement.md +++ b/C#-and-.NET-docs-supplement.md @@ -1,5 +1,5 @@ To save us repeating our complaints about the lack of proper documentation under each section, let's agree to gather all the frustration here: -> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ## Deceptive collection type names @@ -11,6 +11,14 @@ To save us repeating our complaints about the lack of proper documentation under see [feature matrix](https://github.com/TASEmulators/BizHawk/wiki/Available-C%23-and-.NET-features) page +## MSBuild `Condition` placement + +On (older versions of?) VS, `Condition` is ignored if placed on a property. Create a new ``. + +## MSBuild property evaluation execution order + +When ``ing a `.props` file, `ProjectDir` is unset (but `SolutionDir` *is* set, if applicable). Use `MSBuildProjectDirectory`. + ## `String.GetHashCode` stability The `GetHashCode` implementation for strings does not reflect the string's contents, and as such, the hash not stable between program instances.