Je suis en train de tester le code suivant en C# et il peut être exécuté avec succès. Ma question est que je peux assigner un type de données à un autre type de données dans l'exemple suivant, mais pourquoi est-ce encore appelé langage de type sécurisé? Merci.C# est-il un langage sûr? Que diriez-vous de mon exemple?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
namespace Rextester
{
public class Program
{
public static void Main(string[] args)
{
var intNum = 5;
var strNum = "5";
var result = intNum + strNum;
Console.WriteLine(result);
}
}
}
Il peut être compilé avec succès et le résultat est 55.
Copie possible de [Qu'est-ce que la sécurité de type dans .net?] (Http://stackoverflow.com/questions/2437469/what-is-type-safe-in-net) – ElektroStudios
http://stackoverflow.com/a/3398629/5621827 peut aider – jitender
Non, ma question est 1) est C# est un type de langage sûr? Oui ou Non. 2) Si la réponse est oui, alors pourquoi mon code peut être respecté avec succès. Cela signifie-t-il que mon exemple ne concerne pas le problème de type sécurité. Merci. – user1232250