タグ付けされた質問 「dynamic」

動的とは、広く使用されている用語であり、一般に、コンパイル時ではなく実行時にプログラムによって行われる決定を表します。

3
なぜこれ(null ||!TryParse)は条件付きで「割り当てられていないローカル変数の使用」を引き起こすのですか?
次のコードでは、割り当てられていないローカル変数 "numberOfGroups"が使用されます。 int numberOfGroups; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = 10; } ただし、このコードは正常に機能します(ただし、ReSharperはこれ= 10は冗長であると言っています)。 int numberOfGroups = 10; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = 10; } 私は何かが足りないのですか、それともコンパイラが気に入らないの||ですか? これをdynamic問題の原因に絞り込みました(options上のコードの動的変数でした)。問題はまだ残っていますが、なぜこれができないのですか? このコードはコンパイルされません: internal class Program { #region Static Methods private static void Main(string[] args) { …

3
拡張メソッドと動的オブジェクト
問題を次のコードスニペットに要約します。 List<int> list = new List<int>() { 5, 56, 2, 4, 63, 2 }; Console.WriteLine(list.First()); 上記のコードは正常に動作しています。 今私は以下を試しました dynamic dList = list; Console.WriteLine(dList.First()); しかし、RuntimeBinderExceptionが発生しています。なぜそうなのですか?
96 c#  dynamic  c#-4.0 


5
JavaScriptは文字列からオブジェクトメソッドを動的に呼び出します
メソッド名を文字列として持つオブジェクトメソッドを動的に呼び出すことはできますか?私はそれを次のように想像します: var FooClass = function() { this.smile = function() {}; } var method = "smile"; var foo = new FooClass(); // I want to run smile on the foo instance. foo.{mysterious code}(); // being executed as foo.smile();

4
Objective-Cで実行時にセレクターを動的に作成するにはどうすればよいですか?
をSEL使用してコンパイル時に作成する方法を知っています@selector(MyMethodName:)が、私がやりたいことは、から動的にセレクターを作成することですNSString。これは可能ですか? 私は何ができますか: SEL selector = @selector(doWork:); [myobj respondsToSelector:selector]; 私がやりたいこと:(疑似コード、これは明らかに動作しません) SEL selector = selectorFromString(@"doWork"); [myobj respondsToSelector:selector]; 私はApple APIのドキュメントを検索してきましたが、コンパイル時の@selector(myTarget:)構文に依存しない方法を見つけていません。

5
ブラウザーのデバッガー自体で動的に読み込まれたJavaScript(jQueryを使用)をデバッグする方法は?
動的に追加されたスクリプトが、ブラウザーのデバッガーのスクリプトセクションに表示されません。 説明: 私は使用する必要があり、使用しました if( someCondition == true ){ $.getScript("myScirpt.js", function() { alert('Load Complete'); myFunction(); }); } したがって、myScript.jsは、ある条件を満たすときに動的にロードできます...そして、myFunctionは、スクリプト全体をロードした後でのみ呼び出すことができます... ただし、ブラウザーのデバッガーのスクリプトセクションに動的に読み込まれたmyScript.jsが表示されません。 ブラウザー自体で動的に読み込まれたスクリプトをデバッグできるようにするすべての目標を達成できるように、別の方法がありますか?

4
ダイナミックには、プロジェクト参照からのプロパティの定義が含まれていません
私は言うエラーが出ます: 「オブジェクト」には「タイトル」の定義が含まれていません すべてのコードもgithubにあります 次のようなConsoleApplication1があります namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Movie m = new Movie(); var o = new { Title = "Ghostbusters", Rating = "PG" }; Console.WriteLine(m.PrintMovie(o)); } } } とMovie.cs public class Movie : DynamicObject { public string PrintMovie(dynamic o) { return string.Format("Title={0} …

11
C ++での静的配列と動的配列
C ++の静的配列と動的配列の違いは何ですか? クラスの割り当てを行う必要がありますが、静的配列は使用せず、動的配列のみを使用するように指示されています。私は本とオンラインを調べましたが、理解していないようです。 静的はコンパイル時に作成され、動的は実行時に作成されると思いましたが、これをメモリ割り当てと間違えている可能性があります。 C ++の静的配列と動的配列の違いを説明できますか?

3
実行時にC#プロパティを動的に追加する
これに対処するいくつかの質問があることは知っていますが、答えは通常、辞書またはパラメーターのコレクションを推奨するという方針に従っており、私の状況では機能しません。 私は、リフレクションを介して機能するライブラリを使用して、プロパティを持つオブジェクトで多くの巧妙なことを実行しています。これは、動的クラスだけでなく、定義済みクラスでも機能します。私はこれをさらに一歩進めて、これらの線に沿って何かをする必要があります: public static object GetDynamicObject(Dictionary<string,object> properties) { var myObject = new object(); foreach (var property in properties) { //This next line obviously doesn't work... myObject.AddProperty(property.Key,property.Value); } return myObject; } public void Main() { var properties = new Dictionary<string,object>(); properties.Add("Property1",aCustomClassInstance); properties.Add("Property2","TestString2"); var myObject = GetDynamicObject(properties); //Then use them like this …

8
C# 'dynamic'は、別のアセンブリで宣言された匿名型のプロパティにアクセスできません
以下のコードは、クラスClassSameAssemblyと同じアセンブリにクラスがある限り、正常に機能していますProgram。しかし、クラスClassSameAssemblyを別のアセンブリに移動すると、RuntimeBinderException(以下を参照)がスローされます。それを解決することは可能ですか? using System; namespace ConsoleApplication2 { public static class ClassSameAssembly { public static dynamic GetValues() { return new { Name = "Michael", Age = 20 }; } } internal class Program { private static void Main(string[] args) { var d = ClassSameAssembly.GetValues(); Console.WriteLine("{0} is {1} years old", d.Name, d.Age); } …

2
プログラムでandroid:animateLayoutChangesを設定する
私はlinearLayoutsをプログラムで作成しており、可視性がvisible / goneに設定されたときにフェードインおよびフェードアウトしたいと思っています。 設定できます android:animateLayoutChanges="true" xmlファイルにありますが、プログラムでビューを作成しているので、プログラムで設定する必要があります。どうやってやるの?

9
文字列からファイル内のメソッドを動的にインポートします
私は文字列を持っています、例えば:abc.def.ghi.jkl.myfile.mymethod。動的にインポートするにはどうすればよいmymethodですか? これが私がそれについて行った方法です: def get_method_from_file(full_path): if len(full_path) == 1: return map(__import__,[full_path[0]])[0] return getattr(get_method_from_file(full_path[:-1]),full_path[-1]) if __name__=='__main__': print get_method_from_file('abc.def.ghi.jkl.myfile.mymethod'.split('.')) 個別のモジュールをインポートする必要があるのではないかと思います。 編集:私はPythonバージョン2.6.5を使用しています。

11
幅と高さは、プログラムで自動レイアウトを使用したsuperViewと同じですか?
ネットでたくさんのスニペットを探していましたが、まだ問題の答えが見つかりません。私の質問は、scrollView(SV)があり、scrollView(SV)内に、スクロールビュー(SV)であるスーパービューと同じ幅と高さのボタンをプログラムで追加して、ユーザーが回転したときにデバイスボタンが同じフレームになるようにしたいということです。 scrollView(SV)の。NSLayout / NSLayoutConstraintを行う方法は?ありがとう

1
このDelphi動的配列の動作は期待されていますか
問題は、動的配列がクラスメンバーとして設定されている場合、Delphiによって内部的にどのように管理されるかです。それらは参照によってコピーまたは渡されますか?Delphi 10.3.3を使用。 このUpdateArrayメソッドは、配列から最初の要素を削除します。ただし、配列の長さは2のままです。このUpdateArrayWithParamメソッドは、配列から最初の要素も削除します。ただし、配列の長さは正しく1に短縮されます。 ここにコードサンプルがあります: interface type TSomeRec = record Name: string; end; TSomeRecArray = array of TSomeRec; TSomeRecUpdate = class Arr: TSomeRecArray; procedure UpdateArray; procedure UpdateArrayWithParam(var ParamArray: TSomeRecArray); end; implementation procedure TSomeRecUpdate.UpdateArray; begin Delete(Arr, 0, 1); end; procedure TSomeRecUpdate.UpdateArrayWithParam(var ParamArray: TSomeRecArray); begin Delete(ParamArray, 0, 1); end; procedure Test; var r: …

1
キャプチャを動的に作成する方法(Raku)
次の例では、配列(@a)をキャプチャーに「変換」することにより、キャプチャーを動的に作成しようとしています。 コードを考えてみましょう: sub f (|c){ say ''; say ' List : ' ~ do {c.list.gist if c.list.elems > 0}; say ' Hash : ' ~ do {c.hash.gist if c.hash.elems > 0}; say ''; } my $c1 = \(1,(2,3),4,5, :t1('test1'), 6,7, :t2('test2'), 8,9); my @a = 1,(2,3),4,5, :t1('test1'), 6,7, :t2('test2'), 8,9; …
8 dynamic  capture  raku 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.