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

C# System.Action类代码示例

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

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



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

示例1: Load

        public bool Load(LoaderRequest request, System.Action<LoaderResponse> callback = null, object extraData = null)
        {
            if (request == null || string.IsNullOrEmpty(request.url))
            {
                return false;
            }
            else
            {
                LoaderResponse response = null;
                if (cacheMap.TryGetValue(request.url, out response))
                {
                    Debug.Log("CacheLoader complete:" + request.url);

                    if (callback != null)
                    {
                        response.extraData = extraData;
                        callback(response);
                    }
                    return true;
                }
                else
                {
                    if (loader.Load(request, LoaderCallback, extraData))
                    {
                        this.callback = callback;
                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }
            }
        }
开发者ID:moto2002,项目名称:unityLab,代码行数:34,代码来源:CacheLoader.cs


示例2: AddHandler

        public void AddHandler(System.Action<ObservableTargetData> handler)
        {
            if (handler == null) return;

            if (_callback == null) this.RegisterTargetTriggerEventHandler();
            _callback += handler;
        }
开发者ID:Gege00,项目名称:spacepuppy-unity-framework,代码行数:7,代码来源:ObservableTargetData.cs


示例3: OnClose

 public override void OnClose()
 {
   this.m_Object = (object) null;
   this.m_AcceptedCallback = (System.Action<object>) null;
   this.m_IsInitialized = false;
   EditorApplication.RequestRepaintAllViews();
 }
开发者ID:BlakeTriana,项目名称:unity-decompiled,代码行数:7,代码来源:FlexibleMenuModifyItemUI.cs


示例4: RemoveHandler

        public void RemoveHandler(System.Action<ObservableTargetData> handler)
        {
            if (handler == null) return;

            _callback -= handler;
            if (_callback == null) this.UnregisterTargetTriggerEventHandler();
        }
开发者ID:Gege00,项目名称:spacepuppy-unity-framework,代码行数:7,代码来源:ObservableTargetData.cs


示例5: TestDoActionExceedThreadPool

        public void TestDoActionExceedThreadPool()
        {
            long[] data = new long[] { 1, 3 };
            System.Action<long[]> act = new System.Action<long[]>((args) =>
            {
                for (int i = 0; i < data.Length; i++)
                {
                    data[i] = 1;
                }
                Thread.Sleep(500);
            });

            long[] data2 = new long[] { 1, 3 };
            System.Action<long[]> act2 = new System.Action<long[]>((args) =>
            {
                for (int i = 0; i < data2.Length; i++)
                {
                    data2[i] = 2;
                }
                Thread.Sleep(500);
            });

            ThreadPoolUtil.Instance.DoAction<long>(act, data);
            ThreadPoolUtil.Instance.DoAction<long>(act2, data2);
            ThreadPoolUtil.Instance.WaitAll();
            Assert.Equal(string.Join(",", data), "1,1");
            Assert.Equal(string.Join(",", data2), "2,2");
        }
开发者ID:xurdegarpal,项目名称:SharpMath,代码行数:28,代码来源:TestThreadPool.cs


示例6: TimedTick

 /// Repeatable perform an action each frame for x amount of seconds until a condition is met.
 /// Takes the action to perform, the condition for completion and the maximum amount of time each frame
 /// to spend performing the action
 public TimedTick( System.Action action, System.Func<bool> stopCondition, float time = .1f )
 {
     start_ = Time.realtimeSinceStartup;
     action_ = action;
     stopCondition_ = stopCondition;
     maxTime_ = time;
 }
开发者ID:sarkahn,项目名称:unityroguetest,代码行数:10,代码来源:TimedTick.cs


示例7: Init

 public void Init(FlexibleMenuModifyItemUI.MenuType menuType, object obj, System.Action<object> acceptedCallback)
 {
   this.m_MenuType = menuType;
   this.m_Object = obj;
   this.m_AcceptedCallback = acceptedCallback;
   this.m_IsInitialized = true;
 }
开发者ID:BlakeTriana,项目名称:unity-decompiled,代码行数:7,代码来源:FlexibleMenuModifyItemUI.cs


示例8: Show

        public void Show(bool instantTransition, Action onComplete)
        {
            elements.enabled = true;

            Transition (transitionIn, instantTransition, onComplete);

            OnShow ();
        }
开发者ID:hellotheredev,项目名称:Relays,代码行数:8,代码来源:View.cs


示例9: OnPointerClick

 public void OnPointerClick(PointerEventData eventData)
 {
     if (EmptyClickAction != null)
     {
         EmptyClickAction();
         EmptyClickAction = null;
     }
 }
开发者ID:rygo6,项目名称:VisualizationFramework-Unity,代码行数:8,代码来源:Catcher.cs


示例10: HostWindow

 public HostWindow(Window window, IStatusBar statusBar = null, System.Action<CloseResult> onClosed = null)
 {
     _statusBar = statusBar;
     _window = window;
     _onClosed = onClosed;
     if (_statusBar == null)
         _statusBar = window as IStatusBar;
 }
开发者ID:paytonli2013,项目名称:SolutionTool,代码行数:8,代码来源:HostWindow.cs


示例11: Initialize

		public void Initialize(RenderTexture texture, System.Action callback) {

			this.targetTexture = texture;
			this.callback = callback;

			this.StartCoroutine(this.Render());

		}
开发者ID:Cyberbanan,项目名称:Unity3d.UI.Windows,代码行数:8,代码来源:DevicePreviewCamera.cs


示例12: SetThread

        public void SetThread(Fresvii.AppSteroid.Models.Thread thread, bool isApp, System.Action<Fresvii.AppSteroid.Models.Thread> OnClickCell)
        {
            this.OnClickCell = OnClickCell;

            this.isApp = isApp;

            UpdateThread(thread);
        }
开发者ID:sinfonia2015,项目名称:iOS_AdditionCrash,代码行数:8,代码来源:AUICommunityTopCommentCell.cs


示例13: ProgressDialog

        public ProgressDialog(Window parent, string title, string message, System.Action<ProgressDialog> action)
        {
            InitializeComponent();

            this.Owner = parent;
            this.Title = title;
            messageLabel.Text = message;
            m_action = action;
        }
开发者ID:toydev,项目名称:ExampleCSharp,代码行数:9,代码来源:ProgressDialog.xaml.cs


示例14: Init

 public void Init(List<ExposablePopupMenu.ItemData> items, float itemSpacing, float minWidthOfPopup, ExposablePopupMenu.PopupButtonData popupButtonData, System.Action<ExposablePopupMenu.ItemData> selectionChangedCallback)
 {
   this.m_Items = items;
   this.m_ItemSpacing = itemSpacing;
   this.m_PopupButtonData = popupButtonData;
   this.m_SelectionChangedCallback = selectionChangedCallback;
   this.m_MinWidthOfPopup = minWidthOfPopup;
   this.CalcWidths();
 }
开发者ID:BlakeTriana,项目名称:unity-decompiled,代码行数:9,代码来源:ExposablePopupMenu.cs


示例15: LoadingScreen

 public LoadingScreen(Action loadMethod, 
     Data.UI.Interfaces.IGameScreen next)
     : base(true,false)
 {
     multiThreaded = false;
     fadeBlack = false;
     _loadMethod = loadMethod;
     nextScreen = next;
 }
开发者ID:soljakwinever,项目名称:ElegyOfDisharmony,代码行数:9,代码来源:LoadingScreen.cs


示例16: execute

    public void execute(System.Action<bool> eventCallback) {
      callback = eventCallback;

      HTTPRequest req = new HTTPRequest("POST", url);
      req.addHeader("Content-Type", "application/json");
      req.setPayload(jsonData);

      HTTPManager.sendRequest(req, HTTPCallback, retryDelayTable, deadlineDelay);
    }
开发者ID:Keyj1n,项目名称:BattlePong,代码行数:9,代码来源:Event.cs


示例17: SetParams

        public void SetParams(float radius, System.Func<GameObject, bool> checkTrigger, System.Action callBack)
        {
            _checkTrigger = checkTrigger;
            _callBack = callBack;
            _radius = radius;

            SphereCollider co = gameObject.AddComponent<SphereCollider>();
            co.radius = radius;
            co.isTrigger = true;
        }
开发者ID:CWHISME,项目名称:CryStoryEditor,代码行数:10,代码来源:TriggerObject.cs


示例18: Hide

        public void Hide(bool instantTransition, Action onComplete)
        {
            OnHide ();

            Transition (transitionOut, instantTransition, () => {
                elements.enabled = false;

                if (onComplete != null)
                    onComplete ();
            });
        }
开发者ID:hellotheredev,项目名称:Relays,代码行数:11,代码来源:View.cs


示例19: CharacterModel

		public CharacterModel( string name, int speed, Vector3 startPos, System.Action OnChangeResources, IPosition pos ) {
			this.name = name;
			this.speed = speed;
			this.startPos = startPos;
			this.OnChangeResources = OnChangeResources;
			this.pos = pos;
			this.pos.Position = startPos;
			coins = 0;
			crystals = 0;
			track = 1;
		}
开发者ID:StarkTT,项目名称:TestTask,代码行数:11,代码来源:CharacterModel.cs


示例20: Confirm

 public void Confirm(string question, System.Action confirmationAction)
 {
     this.confirmationAction = confirmationAction;
     var message = ((localizedText != null) && localizedText.ContainsField(question)) ? localizedText[question] : question;
     if (confirmationPanel == null || confirmationText == null) {
         Debug.LogError("The confirmation panel isn't assigned to StoryManager!", this);
         OkConfirm();
     } else {
         confirmationPanel.gameObject.SetActive(true);
         confirmationText.text = message;
     }
 }
开发者ID:t3hn00bz0r,项目名称:LID_POC,代码行数:12,代码来源:StoryManager.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C# System.Byte类代码示例发布时间:2022-05-24
下一篇:
C# System类代码示例发布时间: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