Skip to content

aloni636/learning-csharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Windows Platfrom Dev

This is where I learn about C#, C++ interop between them and Windows APIs.

The solution structure is as follows:

  • Basics - Learning about C# & C++ langauge features
  • PInvokeInterop - Learning about C# & C++ interop using low level C ABI platform invoke
  • CppCliInterop - Connecting basic C# and C++ using Microsoft's CPP/CLI interop layer

Roadmap

  • C# basics
    • Data Structures
    • Control Structures
    • Typecasting
    • Classes
    • Method Signatures
    • Generics
    • Yields
    • Pass By Reference
    • Inheritance
  • C++ basics
    • Data Structures
    • Pointers
    • Functions
    • Classes
    • Inheritance
    • Templates
    • Includes
    • Concurrent Programming
  • C++/CLI
    • Data Structures
    • C++ Structs & Classes
    • Reverse Interop
  • PInvoke
  • Windows APIs
    • Creating Windows
    • DLL Static Linking
    • DLL Dynamic Linking
    • System COM
    • Custom COM
    • TSF
    • WinUI3

About

C#, C++, Interop between them, Win32 and COM APIs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors