Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 1.09 KB

README.md

File metadata and controls

22 lines (16 loc) · 1.09 KB

CodeFactor

T4GenericsExample

This example shows how to generate multiple generic interface implementations using T4 text templates implemented by Mono/T4. There is the IGeneric<T> interface. T4 is used to generate specific implementations of this interface for UInt64, UInt32, UInt16 and Byte types. All implementations share single base template GenericClass.ttinclude logic.

It is possible to achieve the same result using C++/CLI template and .NET Framework 4.7.2. But this approach works only for Windows while support for C++/CLI is not crossplatform.

Setup

Requires .NET Core 2.2 SDK and Runtime.

https://dotnet.microsoft.com/download

Run

dotnet run

Development process videos

https://www.youtube.com/playlist?list=PLeYxH0Vd8louZqRXtRXm1X3HAEYcwR4ZQ