--- ~~Title: Developer Guides in C#~~ ~~NOCACHE~~ --- # Unified API C# Programming Guides # This section of the Enlightenment Wiki offers reference guides for the most commonly-used features of the Enlightenment Foundation Libraries (EFL) and associated infrastructure. These guides are designed to supplement and support the step-by-step tutorials, which are written as a starting point for beginners who have not previously programmed using EFL. | | WARNING | | | --- | ------- | --- | | ![NOTE](/_media/note-important.png) | **Some C# classes are currently in BETA state**
They should only be used for experimenting and **NOT** for any product development.
These classes are marked as **BETA** in the reference documentation.
The source code for the tutorials is subject to change in the future. | ![NOTE](/_media/note-important.png) | > **NOTE:** > The guides in this section use the latest beta release of the API, as noted in [Developing with the Enlightenment Foundation Libraries](/develop/start.md#Current_vs._Beta). Versions of these guides written for the current release can be found in the [Legacy section of the website](/develop/legacy/program_guide/start). > The guides in this section use the latest Unified API, as noted in [Developing with the Enlightenment Foundation Libraries](/develop/start.md#Legacy_vs_Unified_APIs). Versions of these guides written for the Legacy C API can be found in the [Legacy section of the website](/develop/legacy/tutorial/start). If you haven't done so yet, read the [Setting Up a C# Development Environment](/develop/setup/csharp/) guide so you have a working EFL installation with C# support. * [Main Loop Programming Guide](core/main-loop.md) * [Events Programming Guide](core/events.md) * [Eina Value Programming Guide](eina/generic-value.md) * [User Interface Sizing Programming Guide](ui/sizing.md) * [User Interface Focus Programming Guide](ui/focus.md)