...
In C#, partial class definitions look like this:
Code Block | ||
---|---|---|
| ||
partial class Class1 |
...
{
public void Method1
{
// code to implement Method1
}
}
partial class Class1
{
public void Method2
// code to implement Method2
}
}
|
In Visual Basic, the same example looks like this:
Code Block | ||
---|---|---|
| ||
Partial Public Class |
...
Class1
Public Sub Method1
' Code to implement Method1
End Sub
End Class
Partial Public Class Class1
Public Sub Method2
' Code to implement Method2
End Sub
End Class
|
In either case, you can enable active generation by generating the code for Method1, while keeping the handcrafted code for Method2 in a separate file, untouched by CodeSmith Generator. At compile time, the appropriate compiler will knit the two files together into a single unified class.