Core VB.NET idioms: `Using` for lifetime management, property syntax, and implicit string conversions.
ID: 815
See: VB
using uCalcSoftware;
var uc = new uCalc();
// This example is meant for VB.NET only
Console.WriteLine("Description: My VB.NET uCalc instance");
Console.WriteLine("Transformer Text: Hello Again");
Console.WriteLine("Transformer Text: Hello Again");
Description: My VB.NET uCalc instance
Transformer Text: Hello Again
Transformer Text: Hello Again using uCalcSoftware; var uc = new uCalc(); // This example is meant for VB.NET only Console.WriteLine("Description: My VB.NET uCalc instance"); Console.WriteLine("Transformer Text: Hello Again"); Console.WriteLine("Transformer Text: Hello Again");
#include
#include "uCalc.h"
using namespace std;
using namespace uCalcSoftware;
int main() {
uCalc uc;
// This example is meant for VB.NET only
cout << "Description: My VB.NET uCalc instance" << endl;
cout << "Transformer Text: Hello Again" << endl;
cout << "Transformer Text: Hello Again" << endl;
}
Description: My VB.NET uCalc instance
Transformer Text: Hello Again
Transformer Text: Hello Again #include <iostream> #include "uCalc.h" using namespace std; using namespace uCalcSoftware; int main() { uCalc uc; // This example is meant for VB.NET only cout << "Description: My VB.NET uCalc instance" << endl; cout << "Transformer Text: Hello Again" << endl; cout << "Transformer Text: Hello Again" << endl; }
Imports System
Imports uCalcSoftware
Public Module Program
Public Sub Main()
Dim uc As New uCalc()
' 1. Automatic resource management with 'Using '
Using u = New uCalc()
' 2. Property syntax for setting the description
u.Description = "My VB.NET uCalc instance"
Console.WriteLine($"Description: {u.Description}")
' 3. Implicit String conversion for Transformer.Text
Dim t As New uCalc.Transformer()
t.Text = "Hello World" ' Standard assignment
t = "Hello Again" ' Implicit conversion assignment
Console.WriteLine($"Transformer Text: {t.Text}")
Console.WriteLine($"Transformer Text: {t}")
End Using
End Sub
End Module
Description: My VB.NET uCalc instance
Transformer Text: Hello Again
Transformer Text: Hello Again Imports System Imports uCalcSoftware Public Module Program Public Sub Main() Dim uc As New uCalc() ' 1. Automatic resource management with 'Using ' Using u = New uCalc() ' 2. Property syntax for setting the description u.Description = "My VB.NET uCalc instance" Console.WriteLine($"Description: {u.Description}") ' 3. Implicit String conversion for Transformer.Text Dim t As New uCalc.Transformer() t.Text = "Hello World" ' Standard assignment t = "Hello Again" ' Implicit conversion assignment Console.WriteLine($"Transformer Text: {t.Text}") Console.WriteLine($"Transformer Text: {t}") End Using End Sub End Module