Is there any difference between & and + operators while concatenating string? if yes, then what is difference? And if No, then why below code generating exception?
You've probably got Option Strict turned on (which is a good thing), and the compiler is telling you that you can't add a string and an int. Try this:
t = s1 & i.ToString()