Saturday, April 26, 2025

C# OO - Objects from DLL Files

ExternalClass.cs

using System;
using System.Collections.Generic;
using System.Text;
using LearnCS;

namespace LearnCS
{
    public class ExternalClass
    {
        public int x = 5;
        public string someString = "Some String";
        public char someChar = 'Z';
    }
}

namespace PrintingMethods
{
    public class Printer
    {
        public static void PrintA()
        {
            ExternalClass genericObject = new ExternalClass();
            Console.WriteLine("----------------------------");
            Console.WriteLine(genericObject.x);
            Console.WriteLine(genericObject.someString);
            Console.WriteLine(genericObject.someChar);
        }
    }
}

namespace MultiMethods { 
    public class Multiplicators
    {
        public static void MultiBy2()
        {
            ExternalClass genericObject = new ExternalClass();
            Console.WriteLine("----------------------------");
            Console.WriteLine("Result from MultiBy2 using Generic Object: ");
            Console.WriteLine(genericObject.x * 2);
        }
    }
}

Program.cs

using System;
usimg PrintingMethods;
using MultiMethods;

namespace LearnCS
{
    class Program
    {
        static void Main(string[] args)
        {
            ExternalClass firstObject = new ExternalClass();
            Console.WriteLine(firstObject.x);
            Console.WriteLine(firstObject.someString);
            Console.WriteLine(firstObject.someChar);

            Printer.PrintA();
            Multiplicator.MultiBy2();
            Console.ReadLine();
        }
    }
}

No comments:

Post a Comment

Tkinter Introduction - Top Widget, Method, Button

First, let's make shure that our tkinter module is working ok with simple  for loop that will spawn 5 instances of blank Tk window .  ...