• 大小: 0.07M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-30
  • 语言: C#
  • 标签: 第三方  授权  cs  登录  

资源简介

cs第三方使用微信授权登录,实现第三方调用。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace cs第三方使用微信授权登录
{
    public static class EnumExtension
    {
        private static Dictionary> _enumCache;
        private static Dictionary> EnumCache
        {
            get 
            { 
                return _enumCache; 
            }
            set 
            { 
                _enumCache = value ?? new Dictionary>();
            }
        }

        /// 
        /// 返回枚举的Text属性值
        /// 

        /// 枚举
        /// 
        public static string GetEnumText(this Enum en)
        {
            string enString = string.Empty;
            if (null == en) return enString;
            var type = en.GetType();
            enString = en.ToString();
            if (!EnumCache.ContainsKey(type.FullName))
            {
                var fields = type.GetFields();
                Dictionary temp = new Dictionary();
                foreach (var item in fields)
                {
                    var attrs = item.GetCustomAttributes(typeof(TextAttribute) false);
                    if (attrs.Length == 1)
                    {
                        var v = ((TextAttribute)attrs[0]).Value;
                        temp.Add(item.Name v);
                    }
                }
                EnumCache.Add(type.FullName temp);
            }
            if (EnumCache[type.FullName].ContainsKey(enString))
            {
                return EnumCache[type.FullName][enString];
            }
            return enString;
        }

        /// 
        /// 获取枚举的value值
        /// 

        /// 枚举对象
        /// 
        public static string ToIntString(this Enum en)
        {
            if (en == null)
                return ““;
            var t = en.GetType();
            var field = t.GetField(en.ToString());
            var e = field.GetValue(en);
            return ((int)e).ToString();
        }
    }

    public class TextAttribute : Attribute
    {
        public TextAttribute(string value)
        {
            Value = value;
        }

        public string Value { get; set; }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        167  2020-08-11 09:19  cs第三方使用微信授权登录\cs第三方使用微信授权登录\App.config

     文件      20480  2020-08-11 15:59  cs第三方使用微信授权登录\cs第三方使用微信授权登录\bin\Debug\cs第三方使用微信授权登录.exe

     文件        167  2020-08-11 09:19  cs第三方使用微信授权登录\cs第三方使用微信授权登录\bin\Debug\cs第三方使用微信授权登录.exe.config

     文件      44544  2020-08-11 15:59  cs第三方使用微信授权登录\cs第三方使用微信授权登录\bin\Debug\cs第三方使用微信授权登录.pdb

     文件      22472  2020-08-11 16:01  cs第三方使用微信授权登录\cs第三方使用微信授权登录\bin\Debug\cs第三方使用微信授权登录.vshost.exe

     文件        167  2020-08-11 09:19  cs第三方使用微信授权登录\cs第三方使用微信授权登录\bin\Debug\cs第三方使用微信授权登录.vshost.exe.config

     文件       4317  2020-08-11 10:04  cs第三方使用微信授权登录\cs第三方使用微信授权登录\cs第三方使用微信授权登录.csproj

     文件       2569  2020-08-11 09:55  cs第三方使用微信授权登录\cs第三方使用微信授权登录\EnumExtension.cs

     文件        261  2020-08-11 10:02  cs第三方使用微信授权登录\cs第三方使用微信授权登录\HttpHelper.cs

     文件       4012  2020-08-11 09:22  cs第三方使用微信授权登录\cs第三方使用微信授权登录\Jsonhelper.cs

     文件       1392  2020-08-11 16:01  cs第三方使用微信授权登录\cs第三方使用微信授权登录\obj\Debug\cs第三方使用微信授权登录.csproj.FileListAbsolute.txt

     文件       1042  2020-08-11 10:43  cs第三方使用微信授权登录\cs第三方使用微信授权登录\obj\Debug\cs第三方使用微信授权登录.csproj.GenerateResource.Cache

     文件       2530  2020-08-11 09:54  cs第三方使用微信授权登录\cs第三方使用微信授权登录\obj\Debug\cs第三方使用微信授权登录.csprojResolveAssemblyReference.cache

     文件      20480  2020-08-11 15:59  cs第三方使用微信授权登录\cs第三方使用微信授权登录\obj\Debug\cs第三方使用微信授权登录.exe

     文件      44544  2020-08-11 15:59  cs第三方使用微信授权登录\cs第三方使用微信授权登录\obj\Debug\cs第三方使用微信授权登录.pdb

     文件        180  2020-08-11 10:04  cs第三方使用微信授权登录\cs第三方使用微信授权登录\obj\Debug\cs第三方使用微信授权登录.Properties.Resources.resources

     文件        180  2020-08-11 10:43  cs第三方使用微信授权登录\cs第三方使用微信授权登录\obj\Debug\cs第三方使用微信授权登录.WeChatRedirect.resources

     文件       1085  2020-08-11 09:18  cs第三方使用微信授权登录\cs第三方使用微信授权登录\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       7405  2020-08-11 10:00  cs第三方使用微信授权登录\cs第三方使用微信授权登录\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件          0  2020-08-11 09:08  cs第三方使用微信授权登录\cs第三方使用微信授权登录\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2020-08-11 09:08  cs第三方使用微信授权登录\cs第三方使用微信授权登录\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2020-08-11 09:08  cs第三方使用微信授权登录\cs第三方使用微信授权登录\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件       4608  2020-08-11 09:19  cs第三方使用微信授权登录\cs第三方使用微信授权登录\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件        556  2020-08-11 09:57  cs第三方使用微信授权登录\cs第三方使用微信授权登录\Program.cs

     文件       1390  2020-08-11 09:08  cs第三方使用微信授权登录\cs第三方使用微信授权登录\Properties\AssemblyInfo.cs

     文件       2910  2020-08-11 09:19  cs第三方使用微信授权登录\cs第三方使用微信授权登录\Properties\Resources.Designer.cs

     文件       5612  2020-08-11 09:08  cs第三方使用微信授权登录\cs第三方使用微信授权登录\Properties\Resources.resx

     文件       1135  2020-08-11 09:19  cs第三方使用微信授权登录\cs第三方使用微信授权登录\Properties\Settings.Designer.cs

     文件        249  2020-08-11 09:08  cs第三方使用微信授权登录\cs第三方使用微信授权登录\Properties\Settings.settings

     文件       2800  2020-08-11 09:28  cs第三方使用微信授权登录\cs第三方使用微信授权登录\ReturnJson.cs

............此处省略17个文件信息

评论

共有 条评论