把java代码翻译成c#的代码,有劳大佬们。实在是搞不定!
public static String c(String paramString)
{
    Object localObject1 = null;
    Object localObject2 = null;
    try
    {
      MessageDigest localMessageDigest = MessageDigest.getInstance("MD5");
      localObject2 = localMessageDigest;
      localObject1 = localMessageDigest;
      localMessageDigest.reset();
      localObject2 = localMessageDigest;
      localObject1 = localMessageDigest;
      localMessageDigest.update(paramString.getBytes("UTF-8"));
      localObject2 = localMessageDigest;
    }
    catch (UnsupportedEncodingException paramString)
    {
      paramString.printStackTrace();
    }
    catch (NoSuchAlgorithmException paramString)
    {
      System.out.println("NoSuchAlgorithmException caught!");
      System.exit(-1);
      localObject2 = localObject1;
    }
    paramString = ((MessageDigest)localObject2).digest();
    localObject2 = new StringBuffer();
    for (int i = 0; i < paramString.length; i++)
      if (Integer.toHexString(paramString[i] & 0xFF).length() == 1)
      {
        ((StringBuffer)localObject2).append("0");
        ((StringBuffer)localObject2).append(Integer.toHexString(paramString[i] & 0xFF));
      }
      else
      {
        ((StringBuffer)localObject2).append(Integer.toHexString(paramString[i] & 0xFF));
      }
    return ((StringBuffer)localObject2).toString().toUpperCase();
}