using System;
using System.Security.Policy;
public class AssemblyIdentityExample
{
public static void Main(string[] args)
{
// Create an AssemblyIdentity with specific details
AssemblyIdentity identity1 = new AssemblyIdentity(
"MyAssembly",
"1.0.0.0",
"en-US",
"0000000000000000", // Example public key token
"0000000000000000" // Example public key token
);
Console.WriteLine($"Assembly Name: {identity1.Name}");
Console.WriteLine($"Version: {identity1.Version}");
Console.WriteLine($"Culture: {identity1.Culture}");
Console.WriteLine($"Public Key Token: {identity1.PublicKeyToken}");
// Create another AssemblyIdentity for comparison
AssemblyIdentity identity2 = new AssemblyIdentity(
"MyAssembly",
"1.0.0.0",
"en-US",
"0000000000000000",
"0000000000000000"
);
// Compare identities
if (identity1.Equals(identity2))
{
Console.WriteLine("\nIdentity 1 is equal to Identity 2.");
}
else
{
Console.WriteLine("\nIdentity 1 is not equal to Identity 2.");
}
// Get the hash code
Console.WriteLine($"Hash code for identity1: {identity1.GetHashCode()}");
}
}