Yes, there are DirectX bindings for C#. This has been available for almost 10 years or more.
XNA (announced 2004), MonoGameMonoGame (announced 2009), SharpDX and more all provide you the ability to access DirectX using C#. You actually only need to Google "C# DirectX" and you'll find plenty resources on this. The MSDN documents you are link to in your question, however, are referencing Microsoft's own "Managed DirectX," which is now deprecated and not a viable choice for new development.
Additionally, you only need to look a little further into link you provided to find sample projects you can use with the Direct3D API.