C# has been standardized under the following documents:
- ECMA-334 — C# Language Specification
- ISO/IEC 23270:2006 — Information technology – Programming languages – C#.
GLPK# is written in C++/CLI and would normally be statically linked to GLPK. As at July 2012, GLPK# supports most of the GLPK 4.45 API, including terminal callbacks and branch-and-cut callbacks. See the dual French/English project website for details.
Visual C++ 
When GLPK is compiled with Visual C++, both .dll and .lib files are created. The easiest (usual) way to the use GLPK in a C# project in this case is to make the C++ GLPK project a dependency for the C# project and include the .lib file.
- Dormann, Scott (2007). The history of C#. http://geekswithblogs.net/sdorman/archive/2007/09/26/The-history-of-C.aspx.