當前位置: 首頁>>代碼示例>>C#>>正文


C# Arguments.ContainsKey方法代碼示例

本文整理匯總了C#中System.Arguments.ContainsKey方法的典型用法代碼示例。如果您正苦於以下問題:C# Arguments.ContainsKey方法的具體用法?C# Arguments.ContainsKey怎麽用?C# Arguments.ContainsKey使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在System.Arguments的用法示例。


在下文中一共展示了Arguments.ContainsKey方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: Main

        static void Main( string[] arguments )
        {
            var args = new Arguments ( arguments );
            AndroidDebugBridge bridge = AndroidDebugBridge.CreateBridge(Path.Combine ( Environment.GetEnvironmentVariable ( "ANDROID_SDK" ), "platform-tools\\adb.exe" ),true);
            foreach ( var item in Enum.GetNames ( typeof ( Actions ) ) ) {
                var actionName = item.Replace ( '_', '-' ).ToLower().Trim();
                if ( args.ContainsKey ( actionName ) ) {
                    Actions action = (Actions)Enum.Parse ( typeof ( Actions ), item, true );
                    switch ( action ) {
                        case Actions.Devices:
                            GetDevices ( );
                            break;
                        case Actions.Monitor:
                            bridge.DeviceChanged += delegate ( object sender, DeviceEventArgs e ) {
                                System.Console.WriteLine ( "Changed: {0}\t{1}", e.Device.SerialNumber, e.Device.State );
                            };
                            bridge.DeviceConnected += delegate ( object sender, DeviceEventArgs e ) {
                                System.Console.WriteLine ( "{0}\t{1}", e.Device.SerialNumber, e.Device.State );
                            };
                            bridge.DeviceDisconnected += delegate ( object sender, DeviceEventArgs e ) {
                                System.Console.WriteLine ( "{0}\t{1}", e.Device.SerialNumber, e.Device.State );
                            };
                            System.Console.ReadLine ( );
                            break;
                        case Actions.Start_Server:
                            StartServer ( );
                            break;
                        case Actions.Kill_Server:
                            break;
                        default:
                            break;
                    }
                    try {
                        AndroidDebugBridge.DisconnectBridge ( );
                        bridge.Stop ( );
                    } catch ( IOException e ) {
                        System.Console.WriteLine ( e.ToString ( ) );
                        // ignore
                    }

                    return;
                }
            }

            PrintUsage ( );
        }
開發者ID:ngzero,項目名稱:madb,代碼行數:46,代碼來源:Program.cs


注:本文中的System.Arguments.ContainsKey方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。