~/talk

Abusing C#

Talkat NDC London 2017 · 2017-01-16..01-20· [c-sharp]
slides:none on file

Shows concrete C# tricks and a GitHub repo with runnable code: Unicode oddities using the Mongolian Vowel Separator to create visually identical but distinct identifiers; using nameof and dynamic to embed unquoted text; culture-varying deconstruct extensions and using static to import only chosen extension sets; Roslyn analyzers to enforce attributes on generic type parameters; casting lambdas inside interpolated strings to invoke code at formatting time; a safe-parameterization pattern via FormattableString SQL params; and a custom operator-overloaded LINQ toolkit (divide, unary +/− modes) that actually compiles and runs.

AI-written summary · about

  1. 0:00Intro
  2. 0:57Abusing C
  3. 3:45Unicode
  4. 6:35History
  5. 7:26Specification
  6. 12:11Dynamic
  7. 15:56Dates
  8. 17:47Date Format
  9. 19:20Using Static
  10. 21:15Using Regions
  11. 21:53Expression Body Members
  12. 24:44Preprocessor Oddities
  13. 25:13Multiline Comment
  14. 27:56Multiline Strings
  15. 28:50Using Attributes
  16. 31:31String Interpolation
  17. 31:55Lambda Expressions
  18. 34:33Func of Strings
  19. 37:34Brief diversion
  20. 38:20Implicit conversion
  21. 39:17Formattable strings
  22. 40:30Link query
  23. 41:15Capture capture
  24. 42:10Formattable
  25. 43:24Never write sequel
  26. 44:15New sequel command
  27. 45:43New sequel method
  28. 47:27Format capturing parameter
  29. 49:27Static tool analysis
  30. 51:20Link to Operators
  31. 54:07Division
  32. 58:46Unary plus
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.