• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# IBlock类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中IBlock的典型用法代码示例。如果您正苦于以下问题:C# IBlock类的具体用法?C# IBlock怎么用?C# IBlock使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



IBlock类属于命名空间,在下文中一共展示了IBlock类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: bindPostOne

        private void bindPostOne( IBlock listBlock, BlogPost post, BlogSetting s ) {

            String status = string.Empty;
            if (post.IsTop == 1) status = "<span class=\"lblTop\">[" + lang( "sticky" ) + "]</span>";
            if (post.IsPick == 1) status = status + "<span class=\"lblTop\">[" + lang( "picked" ) + "]</span>";
            if (post.AttachmentCount > 0) {
                status = status + string.Format( "<span><img src=\"{0}\"/></span>", strUtil.Join( sys.Path.Img, "attachment.gif" ) );
            }

            String postLink = alink.ToAppData( post );

            listBlock.Set( "blogpost.Status", status );
            listBlock.Set( "blogpost.Title", post.Title );
            listBlock.Set( "blogpost.Url", postLink );

            String body = s.ListMode == BlogListMode.Full ? post.Content : strUtil.ParseHtml( post.Content, s.ListAbstractLength );
            listBlock.Set( "blogpost.Body", body );
            listBlock.Set( "author", ctx.owner.obj.Name );
            listBlock.Set( "authroUrl", Link.ToMember( ctx.owner.obj ) );
            listBlock.Set( "blogpost.CreateTime", post.Created.ToShortTimeString() );
            listBlock.Set( "blogpost.CreateDate", post.Created.ToShortDateString() );
            listBlock.Set( "blogpost.Hits", post.Hits );

            String replies = post.Replies > 0 ?
                string.Format( "<a href=\"{0}\">{1}(<span class=\"blogItemReviews\">{2}</span>)</a>", postLink + "#comments", lang( "comment" ), post.Replies ) :
                string.Format( "<a href=\"{0}\">发表评论</a>", postLink + "#comments" );
            listBlock.Set( "blogpost.ReplyCount", replies );


            listBlock.Set( "blogpost.CategoryName", post.Category.Name );
            listBlock.Set( "blogpost.CategoryLink", to( new CategoryController().Show, post.Category.Id ) );

            String tags = post.Tag.List.Count > 0 ? "tag:" + post.Tag.HtmlString : "";
            listBlock.Set( "blogpost.TagList", tags );
        }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:35,代码来源:BlogController.cs


示例2: rotate

        public ISlice rotate(Direction direction)
        {
            IBlock[,] new_positions = new IBlock[3, 3];

            if (direction == Direction.left)
            {
                new_positions[0, 0] = _blocks[2, 0];
                new_positions[1, 0] = _blocks[2, 1];
                new_positions[2, 0] = _blocks[2, 2];
                new_positions[0, 1] = _blocks[1, 0];
                new_positions[1, 1] = _blocks[1, 1];
                new_positions[2, 1] = _blocks[2, 1];
                new_positions[0, 2] = _blocks[0, 0];
                new_positions[1, 2] = _blocks[0, 1];
                new_positions[2, 2] = _blocks[0, 2];
            }

            else
            {
                new_positions[2, 0] = _blocks[0, 0];
                new_positions[2, 1] = _blocks[1, 0];
                new_positions[2, 2] = _blocks[2, 0];
                new_positions[1, 0] = _blocks[0, 1];
                new_positions[1, 1] = _blocks[1, 1];
                new_positions[2, 1] = _blocks[2, 1];
                new_positions[0, 0] = _blocks[0, 2];
                new_positions[0, 1] = _blocks[1, 2];
                new_positions[0, 2] = _blocks[2, 2];
            }

            return new Slice(new_positions);
        }
开发者ID:JakeColtman,项目名称:Kill-Sudoku-Solver,代码行数:32,代码来源:Slice.cs


示例3: bindColumnList

        private void bindColumnList( List<ContentSection> sectionList, int iRow, int columnCount, IBlock columnBlock )
        {
            for (int i = 1; i < (columnCount + 1); i++) {
                columnBlock.Set( "App.ImgPath", sys.Path.Img );
                columnBlock.Set( "column.Id", string.Concat( new object[] { "row", iRow, "_column", i } ) );

                String ctitle = alang( "columnNo" );
                columnBlock.Set( "column.Name", string.Format( ctitle, i ) );
                columnBlock.Set( "column.Index", i );

                int rowColumnId = cvt.ToInt( iRow + "" + i );

                String addUrl = to( new ContentSectionController().Add, rowColumnId );
                String addAutoUrl = to( new ContentSectionController().AddAuto, rowColumnId );
                String addFeed = to( new ContentSectionController().AddFeed, rowColumnId );
                String editUILink = to( new ContentSectionController().EditUI, rowColumnId );

                columnBlock.Set( "column.AddModuleUrl", addUrl );
                columnBlock.Set( "column.AddAutoSection", addAutoUrl );
                columnBlock.Set( "column.AddFeed", addFeed );

                columnBlock.Set( "column.EditUILink", editUILink );

                List<ContentSection> sections = sectionService.GetByRowColumn( sectionList, iRow, i );
                IBlock sectionBlock = columnBlock.GetBlock( "sectionList" );
                bindSectionList( sections, sectionBlock );
                columnBlock.Next();
            }
        }
开发者ID:ningboliuwei,项目名称:wojilu,代码行数:29,代码来源:ContentController.cs


示例4: Route

 /// <summary>
 ///     Default Constructor of Route
 /// </summary>
 /// <param name="rt">Route Type</param>
 /// <param name="end">destination block given PointRoute</param>
 /// <param name="ID">DB ID of route given DefinedRoute</param>
 /// <param name="blocks">List of blocks contained by that route</param>
 public Route(RouteTypes rt, IBlock end, int ID, List<IBlock> blocks)
 {
     _routeType = rt;
     _endBlock = end;
     _routeID = ID;
     _routeBlocks = blocks;
 }
开发者ID:MDSchechtman,项目名称:Terminal-Velocity,代码行数:14,代码来源:Route.cs


示例5: setBoard

        private void setBoard( IBlock fbBlock, ForumBoard fb ) {

            fbBlock.Set( "board.StyleClass", "" );

            fbBlock.Set( "board.AddUrl", string.Format( "<a href='{0}' class='frmBox' title='" + alang( "addSubBoard" ) + "'>+" + lang( "add" ) + "</a>", to( AddSubBoard, fb.Id ) ) );

            fbBlock.Set( "board.EditUrl", to( EditBoard, fb.Id ) );
            fbBlock.Set( "board.DeleteUrl", to( DeleteBoard, fb.Id ) );
            fbBlock.Set( "lineStyle", "" );

            int categoryCount = categoryService.CountByBoard( fb.Id );
            String categoryCountStr = categoryCount > 0 ? "(" + categoryCount + ")" : "";
            String lnkSetCategory = string.Format( "<a href='{0}' class='frmBox' title='" + alang( "postCategoryAdmin" ) + "'>" + alang( "category" ) + "{1}</a>", to( new CategoryController().Admin, fb.Id ), categoryCountStr );

            String imgUser = strUtil.Join( sys.Path.Img, "users.gif" );
            String imgSecurity = strUtil.Join( sys.Path.Img, "security.gif" );

            String lnkSetModerator = string.Format( "<a href='{0}' class='frmBox' title='" + alang( "setModerator" ) + "'><img src=\"{1}\"/> " + alang( "setModerator" ) + "</a>", to( new ModeratorController().List, fb.Id ), imgUser );
            String lnkSetSecurity = string.Format( "<a href='{0}' class='frmBox' xwidth='600' title='" + alang( "setSecurity" ) + "'><img src=\"{1}\"/> " + alang( "setSecurity" ) + "</a>", to( new SecurityController().BoardSetting, fb.Id ), imgSecurity );

            fbBlock.Set( "board.SetCategory", lnkSetCategory );
            fbBlock.Set( "board.Moderator", moderatorService.GetModeratorText( fb.Moderator ) );
            fbBlock.Set( "board.SetModerator", lnkSetModerator );
            fbBlock.Set( "board.SetSecurity", lnkSetSecurity );
            fbBlock.Set( "deleteMsg", alang( "exDeleteBoardTip" ) );
        }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:26,代码来源:BoardController.cs


示例6: bindSectionList

        private void bindSectionList( IBlock sectionBlock, IList sections )
        {
            foreach (ContentSection section in sections) {

                String moreUrl = getMoreUrl( section );
                String moreLink = getMoreLink( moreUrl );
                String title = getTitle( section, moreUrl );

                sectionBlock.Set( "section.Title", title );
                sectionBlock.Set( "section.MoreLink", moreLink );
                sectionBlock.Set( "section.CombineIds", section.CombineIds );

                String marquee = section.GetMarquee();
                if (strUtil.HasText( marquee )) {
                    String m = string.Format( "<marquee direction=\"{0}\" onMouseOver=\"stop()\" onMouseOut=\"start()\">", marquee );
                    sectionBlock.Set( "section.MarqueeStart", m );
                    sectionBlock.Set( "section.MarqueeEnd", "</marquee>" );
                }
                else {
                    sectionBlock.Set( "section.MarqueeStart", "" );
                    sectionBlock.Set( "section.MarqueeEnd", "" );
                }

                sectionBlock.Set( "section.Id", section.Id );
                String content = getSectionContent( section );
                sectionBlock.Set( "section.Content", content );
                sectionBlock.Next();

            }
        }
开发者ID:robin88,项目名称:wojilu,代码行数:30,代码来源:ContentController.cs


示例7: ProcessRequest

        /// <summary>
        /// A helper method which treats serviceName as a method name in the Block and 
        /// calls the method with the provided arguments
        /// </summary>
        /// <param name="instance"></param>
        /// <param name="serviceName"></param>
        /// <param name="args"></param>
        /// <returns></returns>
        public static object ProcessRequest(Dictionary<string, MethodBase> serviceMethods, IBlock instance, string serviceName, params object[] args)
        {
            //for services with the same name we should provide a list of arg types - this cannot work
            //maybe method takes object and we passed classA this way we won't be able to find the method
            //but we can differ method with different number of arguments
            string key = serviceName;
            MethodBase mi = serviceMethods[key];

            if (mi == null)
            {
                throw new Exception("Cannot find service " + serviceName + " with specified number of arguments (" + args.Length.ToString() + ")");
            }

            try
            {
                object[] param = DCRFHelper.GetInstance().ConvertParams(mi,args);

                return mi.Invoke(instance, param);
            }
            catch (Exception exc)
            {
                string message = exc.Message;
                Exception e = exc.InnerException;
                while (e != null)
                {
                    message += "(Inner: " + e.Message + ") ";
                    e = e.InnerException;
                }

                throw new Exception("Error executing service: " + message);
            }
        }
开发者ID:mm-binary,项目名称:DARF,代码行数:40,代码来源:BlockHelper.cs


示例8: Invoke

        public override void Invoke(IBlock block)
        {
            Block = block;

            if (DateTime.Now > _readyTime)
            {
                PerformRandomAction();

                if (_actionWasPerformed)
                {
                    try
                    {
                        VerifyState();
                    }
                    catch
                    {
                        Logs.Add("Monkey Verification failed at " + Block.GetType());
                        throw;
                    }
                    Probability = _baseProbability;
                    _readyTime = DateTime.Now + _interval;
                }
                else
                {
                    Probability += _baseProbability < 0.1 ? 0 : (1 - Probability) / 3;
                }
            }
        }
开发者ID:Hammertime38,项目名称:BumblebeeIOS,代码行数:28,代码来源:IOSMonkey.cs


示例9: CreateSpecificCatchClause

        /// <summary>Creates a specific catch clause with given <paramref name="exceptionType"/> and <paramref name="catchBody"/>.</summary>
        /// <param name="exceptionType">Type of the exception to catch.</param>
        /// <param name="catchBody">Body of the created catch.</param>
        /// <param name="variableName">A name for catch variable.</param>
        public ISpecificCatchClause CreateSpecificCatchClause(IDeclaredType exceptionType, IBlock catchBody, string variableName)
        {
            var tryStatement = _factory.CreateStatement("try {} catch(Exception $0) {}", variableName) as ITryStatement;
            if (tryStatement == null)
                return null;

            var catchClause = tryStatement.Catches[0] as ISpecificCatchClause;
            if (catchClause == null)
                return null;

            if (catchBody == null)
            {
                catchBody = _factory.CreateBlock("{$1    // TODO: Handle the $0 $1}",
                    exceptionType.GetClrName().ShortName, Environment.NewLine);
            }

            if (exceptionType != null)
            {
                var exceptionDeclaration = catchClause.ExceptionDeclaration;
                if (exceptionDeclaration == null)
                    return null;

            #if R8
                var declaredTypeUsageNode = _factory.CreateDeclaredTypeUsageNode(exceptionType);
            #else
                var declaredTypeUsageNode = _factory.CreateDeclaredTypeUsageNode(exceptionType, catchBody);

            #endif
                exceptionDeclaration.SetDeclaredTypeUsage(declaredTypeUsageNode);
            }

            catchClause.SetBody(catchBody);
            return catchClause;
        }
开发者ID:CSharpAnalyzers,项目名称:ExceptionalReSharper,代码行数:38,代码来源:CodeElementFactory.cs


示例10: bindOneFeed

        private void bindOneFeed( IBlock block, List<FeedView> feedList )
        {
            foreach (FeedView feed in feedList) {

                if (feed.DataType.Equals( typeof( FriendShip ).FullName )) continue;

                if (feed.Creator == null) continue;

                block.Set( "feed.DataType", feed.DataType );
                block.Set( "feed.UserFace", feed.Creator.PicSmall );
                block.Set( "feed.UserLink", Link.ToMember( feed.Creator ) );

                String creatorInfo = string.Format( "<a href='{0}'>{1}</a>", Link.ToMember( feed.Creator ), feed.Creator.Name );
                String feedTitle = feedService.GetHtmlValue( feed.TitleTemplate, feed.TitleData, creatorInfo );
                block.Set( "feed.Title", feedTitle );

                String feedBody = feedService.GetHtmlValue( feed.BodyTemplate, feed.BodyData, creatorInfo );
                block.Set( "feed.Body", feedBody );
                block.Set( "feed.Created", feed.Created );

                block.Set( "feed.BodyGeneral", getComment( feed.BodyGeneral ) );

                block.Next();
            }
        }
开发者ID:robin88,项目名称:wojilu,代码行数:25,代码来源:DashboardController.cs


示例11: bindPickedList

        private void bindPickedList( IList serviceData, IBlock block ) {

            for (int i = 1; i < serviceData.Count; i++) {

                ContentPost post = serviceData[i] as ContentPost;

                IPageAdminSection sectionController = BinderUtils.GetPageSectionAdmin( post, ctx, "AdminSectionShow" );
                String typeIcon = sectionController.GetSectionIcon( post.SectionId );

                String attIcon = post.Attachments > 0 ? BinderUtils.iconAttachment : "";

                if (strUtil.HasText( post.TitleHome )) {
                    block.Set( "post.Title", post.TitleHome );
                } else {
                    block.Set( "post.Title", post.Title );
                }


                block.Set( "post.Url", alink.ToAppData( post, ctx ) );
                block.Set( "post.DataIcon", typeIcon );
                block.Set( "post.AttachmentIcon", attIcon );
                block.Set( "post.Created", post.Created.ToShortDateString() );
                block.Next();
            }
        }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:25,代码来源:FocusBinderController.cs


示例12: FireTrigger

        protected override void FireTrigger(TableEvent tableEvent, IBlock context)
        {
            var e = new TriggerEvent(TriggerType.Callback, TriggerInfo.TriggerName, tableEvent.Table.TableInfo.TableName, tableEvent.EventTime, tableEvent.EventType,
                tableEvent.OldRowId, tableEvent.NewRow);

            context.Context.RegisterEvent(e);
        }
开发者ID:deveel,项目名称:deveeldb,代码行数:7,代码来源:CallbackTrigger.cs


示例13: GameMechanics

 public GameMechanics(IField field, IBlockFactory blockFactory)
 {
     this.field = field;
     this.blockFactory = blockFactory;
     this.currentBlock = blockFactory.MakeBlock();
     field.SetBlock(currentBlock, new Vector2(0, 0));
 }
开发者ID:elroyp,项目名称:TddTetris,代码行数:7,代码来源:GameMechanics.cs


示例14: bindEditCmd

        private void bindEditCmd( IBlock block, ContentPost post ) {
            String lnkEdit = "";

            lnkEdit = to( AddImgList, post.Id );

            block.Set( "post.EditUrl", lnkEdit );
        }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:7,代码来源:ImgController.cs


示例15: bindLink

        private void bindLink( IBlock tpl, String lbl, object obj )
        {
            BlogPost post = obj as BlogPost;
            String userLink = Link.ToUser( post.CreatorUrl );

            String userFace = "";
            if (strUtil.HasText( post.Creator.Pic )) {
                //userFace = string.Format( "<a href='{0}'><img src='{1}'/></a><br/>", userLink, post.Creator.PicSmall );
                tpl.Set("post.Face", post.Creator.PicSmall);
            }
            //userFace += string.Format( "<a href='{0}'>{1}</a>", userLink, post.Creator.Name );
            String title = Regex.Replace(post.Title, key, "<font color=\"red\">" + key + "</font>", RegexOptions.IgnoreCase);

            String abs = strUtil.HasText( post.Abstract ) ? post.Abstract : strUtil.ParseHtml( post.Content, 150 );
            abs = Regex.Replace(abs, key, "<font color=\"red\">" + key + "</font>", RegexOptions.IgnoreCase);

            //tpl.Set( "post.Face", userFace );
            tpl.Set("post.Title", title);
            tpl.Set( "post.Abstract", abs );
            tpl.Set( "post.LinkShow", alink.ToAppData( post ) );
            tpl.Set("post.userLink", userLink);
            tpl.Set("post.Creator", post.Creator.Name);
            tpl.Set("viewLink", alink.ToAppData(post));
            tpl.Set("post.Hits", post.Hits);
            tpl.Set("commentLink", alink.ToAppData(post) + "#reply");
            tpl.Set("post.ReplyCount", post.Replies);

            tpl.Set( "post.Number", i );

            i++;
        }
开发者ID:LeoLcy,项目名称:cnblogsbywojilu,代码行数:31,代码来源:MainController.cs


示例16: bindPostOne

        private void bindPostOne( IBlock listBlock, BlogPost post )
        {
            String status = string.Empty;
               // if (post.IsTop == 1) status = "<span class=\"lblTop\">[" + lang( "sticky" ) + "]</span>";
             //   if (post.IsPick == 1) status = status + "<span class=\"lblTop\">[" + lang( "picked" ) + "]</span>";

               // listBlock.Set( "blogpost.Status", status );
            listBlock.Set( "blogpost.Title", post.Title );
            listBlock.Set( "blogpost.Url", alink.ToAppData( post ) );
            listBlock.Set( "blogpost.Body", strUtil.ParseHtml( post.Content, 300 ) );
            listBlock.Set( "author", ctx.owner.obj.Name );
            listBlock.Set( "authroUrl", Link.ToMember( ctx.owner.obj ) );
            listBlock.Set( "blogpost.CreateTime", post.Created.ToShortTimeString() );
            listBlock.Set( "blogpost.CreateDate", post.Created.ToShortDateString() );
            listBlock.Set( "blogpost.Hits", post.Hits );
            listBlock.Set( "blogpost.ReplyCount", post.Replies );
            if (ctx.viewer.IsLogin && (ctx.viewer.Id == ctx.owner.Id))
            {
                listBlock.Set("EditUrlStyle", "");

            }
            else
            {
                listBlock.Set("EditUrlStyle", "display:none");

            }
            listBlock.Set("blogpost.EditUrl", to(new Admin.PostController().Edit, post.Id));
        }
开发者ID:LeoLcy,项目名称:cnblogsbywojilu,代码行数:28,代码来源:CategoryController.cs


示例17: AddFaceVertices

 private void AddFaceVertices(IBlock block, IEnumerable<Vector3> offsets)
 {
     foreach (var vector in offsets)
     {
         Vertices.Add(block.Position.ToVector3() + vector);
     }
 }
开发者ID:Synestry,项目名称:Procedural,代码行数:7,代码来源:MeshData.cs


示例18: bindUserInfo

        private static void bindUserInfo( IBlock block, MvcContext ctx, Microblog blog, Boolean showUserFace )
        {
            IBlock ufBlock = block.GetBlock( "userFace" );
            if (showUserFace) {

                ufBlock.Set( "blog.UserName", blog.User.Name );
                ufBlock.Set( "blog.UserFace", blog.User.PicSmall );

                if (ctx.GetItemString( "_showType" ) == "microblog") {
                    ufBlock.Set( "blog.UserLink", alink.ToUserMicroblog( blog.User ) );
                    ufBlock.Set( "userNameInfo", string.Format( "<a href=\"{0}\">{1}</a>", alink.ToUserMicroblog( blog.User ), blog.User.Name ) );
                }
                else {
                    ufBlock.Set( "blog.UserLink", Link.ToMember( blog.User ) );
                    ufBlock.Set( "userNameInfo", string.Format( "<a href=\"{0}\">{1}</a>", Link.ToMember( blog.User ), blog.User.Name ) );
                }

                String deleteCmd = getDeleteCmd( ctx, blog );
                ufBlock.Set( "blog.DeleteCmd", deleteCmd );

                ufBlock.Next();

                if (ctx.GetItemString( "_showType" ) == "microblog") {
                    block.Set( "userNameInfo", string.Format( "<a href=\"{0}\">{1}</a>", alink.ToUserMicroblog( blog.User ), blog.User.Name ) );
                }
                else {
                    block.Set( "userNameInfo", string.Format( "<a href=\"{0}\">{1}</a>", Link.ToMember( blog.User ), blog.User.Name ) );
                }

            }
            else {
                block.Set( "userNameInfo", "" );
            }
        }
开发者ID:KDF5000,项目名称:wojilu,代码行数:34,代码来源:MicroblogController.cs


示例19: SetInput

        private static void SetInput( IBlock block, ISetting setting ) {

            String lbl = "setting.inputControl";
            String inputName = GetInputName( setting.Id );
            String settingValue = setting.SettingValue;
            int width = 500;
            if (setting.DataType == SettingType.Int.ToString()) {
                block.Set( lbl, Html.TextInput( inputName, settingValue, "width:40px;" ) );
            }
            else if (setting.DataType == SettingType.Bool.ToString()) {
                block.Set( lbl, Html.CheckBox( inputName, "", "1", Convert.ToBoolean( setting.SettingValue ) ) );
            }
            else if (setting.DataType == SettingType.Droplist.ToString()) {
                block.Set( lbl, Html.DropList( getDropOptions(setting.Options), inputName, "Name", "Value", setting.ValueInt ) );
            }
            else if (setting.DataType == SettingType.ShortText.ToString()) {
                block.Set( lbl, Html.TextInput( inputName, settingValue, "width:" + width + "px;" ) );
            }
            else if (setting.DataType == SettingType.BigText.ToString()) {
                block.Set( lbl, Html.TextArea( inputName, settingValue, "width:" + width + "px;height:300px;" ) );
            }
            else {
                block.Set( lbl, Html.TextArea( inputName, settingValue, "width:" + width + "px;height:50px;" ) );
            }
        }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:25,代码来源:SettingFormTool.cs


示例20: bindUserAppList

 private void bindUserAppList( IBlock ablock, IList userAppList ) {
     IBlock block = ablock.GetBlock( "apps" );
     foreach (IMemberApp app in userAppList) {
         block.Set( "app.NameAndUrl", getNameAndUrl( app ) );
         block.Next();
     }
 }
开发者ID:2014AmethystCat,项目名称:wojilu,代码行数:7,代码来源:TopNavController.cs



注:本文中的IBlock类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# IBlockCipher类代码示例发布时间:2022-05-24
下一篇:
C# IBlob类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap