Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <#
- Define a class in C# within PowerShell
- Instantiate it in PowerShell
- Invoke it in PowerShell
- #>
- $FileDefinitions = @'
- using System;
- namespace FileDefinitions {
- public class FieldFormat {
- public FieldFormat(string fieldName, int fieldOffset, int fieldLength) {
- FieldName = fieldName;
- FieldOffset = fieldOffset;
- FieldLength = fieldLength;
- }
- public void ShowFieldContent() {
- Console.WriteLine(String.Format("Fields in record: [{0}];[{1}];[{2}]",
- FieldName, FieldOffset, FieldLength));
- }
- public string FieldName {get;set;}
- private int FieldOffset {get;set;}
- public int FieldLength {get;set;}
- }
- }
- '@
- Add-Type -TypeDefinition $FileDefinitions
- $fieldMetadata = New-Object FileDefinitions.FieldFormat("ShoeSize", "2033", "10")
- $fieldMetadata.ShowFieldContent()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement