คำถามติดแท็ก dynamic

ไดนามิกเป็นคำที่ใช้กันอย่างแพร่หลายซึ่งโดยทั่วไปอธิบายถึงการตัดสินใจของโปรแกรมในขณะรันไทม์แทนที่จะเป็นเวลาคอมไพล์

12
ประเภท Dynamic Anonymous ใน Razor ทำให้ RuntimeBinderException
ฉันได้รับข้อผิดพลาดต่อไปนี้: 'object' ไม่มีคำนิยามสำหรับ 'RatingName' เมื่อคุณดูประเภทไดนามิกนิรนามจะมี RatingName อย่างชัดเจน ฉันรู้ว่าฉันสามารถทำได้ด้วย Tuple แต่ฉันต้องการที่จะเข้าใจว่าทำไมข้อผิดพลาดเกิดขึ้น

5
JavaScript: วิธีเปลี่ยนค่าแอ็ตทริบิวต์การกระทำของฟอร์มตามการเลือก
ฉันกำลังพยายามเปลี่ยนรูปแบบการกระทำตามค่าที่เลือกจากเมนูแบบเลื่อนลง โดยพื้นฐานแล้ว HTML จะมีลักษณะดังนี้: <form class="search-form" id="search-form" method="post" accept-charset="UTF-8" action="/search/user"> <select id="selectsearch" class="form-select" name="selectsearch"> <option value="people">Search people</option> <option value="node">Search content</option> </select> <label>Enter your keywords: </label> <input type="text" class="form-text" value="" size="40" id="edit-keys" name="keys" maxlength="255" /> <input type="submit" class="form-submit" value="Search" id="edit-submit" name="search"/> </form> หากเลือก "คน" (ซึ่งเป็นค่าเริ่มต้น) การกระทำควรเป็น "/ search / user" และหากเลือกเนื้อหาการกระทำควรเป็น …
151 jquery  forms  dynamic  action 

5
Android - เพิ่มมุมมองลงในมุมมองแบบไดนามิก
ฉันมีเลย์เอาต์สำหรับการดู - <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="0px" android:orientation="vertical"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/items_header" style="@style/Home.ListHeader" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/items_none" android:visibility="gone" style="@style/TextBlock" android:paddingLeft="6px" /> <ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/items_list" /> </LinearLayout> สิ่งที่ฉันอยากทำคืออยู่ในกิจกรรมหลักของฉันโดยมีเค้าโครงดังนี้ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="0px" android:id="@+id/item_wrapper"> </LinearLayout> ฉันต้องการวนลูปผ่านโมเดลข้อมูลของฉันและแทรกมุมมองหลายมุมมองซึ่งประกอบด้วยเลย์เอาต์แรกในเลย์เอาต์หลัก ฉันรู้ว่าฉันสามารถทำได้โดยการสร้างส่วนควบคุมภายในรหัสอย่างสมบูรณ์ แต่ฉันสงสัยว่ามีวิธีสร้างมุมมองแบบไดนามิกหรือไม่เพื่อให้ฉันสามารถใช้เค้าโครงต่อไปแทนที่จะใส่ทุกอย่างในรหัส

5
การรวบรวมสตริง HTML แบบไดนามิกจากฐานข้อมูล
สถานการณ์ ซ้อนอยู่ภายในแอป Angular ของเราเป็นคำสั่งที่เรียกว่า Page ซึ่งได้รับการสนับสนุนโดยคอนโทรลเลอร์ซึ่งมี div ที่มีแอตทริบิวต์ ng-bind-html-unsafe สิ่งนี้ถูกกำหนดให้กับ $ scope var ที่เรียกว่า 'pageContent' ตัวแปรนี้ได้รับการกำหนด HTML ที่สร้างขึ้นแบบไดนามิกจากฐานข้อมูล เมื่อผู้ใช้พลิกไปที่หน้าถัดไปจะมีการเรียกไปยังฐานข้อมูลและ pageContent var ถูกตั้งค่าเป็น HTML ใหม่นี้ซึ่งจะแสดงผลบนหน้าจอผ่าน ng-bind-html-unsafe นี่คือรหัส: คำสั่งเพจ angular.module('myApp.directives') .directive('myPage', function ($compile) { return { templateUrl: 'page.html', restrict: 'E', compile: function compile(element, attrs, transclude) { // does nothing currently return { …

4
ฉันจะสะท้อนถึงสมาชิกของวัตถุไดนามิกได้อย่างไร
ฉันต้องการพจนานุกรมคุณสมบัติและค่าจากวัตถุที่ประกาศด้วยคีย์เวิร์ดไดนามิกใน. NET 4 หรือไม่ ดูเหมือนว่าการใช้การสะท้อนกลับจะไม่ได้ผล ตัวอย่าง: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate the Path and Name properties and get their values? IDictionary<string, object> propertyValues = ???
131 c#  dynamic  reflection 

7
วิธีสร้างประเภทไดนามิกหรือวัตถุไดนามิกใน C #
มีตัวอย่างเช่นคุณสมบัติViewBagของControllerBaseคลาสและเราสามารถรับ / ตั้งค่าแบบไดนามิกและเพิ่มจำนวนฟิลด์หรือคุณสมบัติเพิ่มเติมใด ๆ ให้กับวัตถุนี้ซึ่งเท่มากฉันต้องการใช้บางอย่างเช่นนั้นนอกเหนือจากแอปพลิเคชัน MVC และControllerคลาสอื่น ๆ ประเภทของแอปพลิเคชัน เมื่อฉันพยายามสร้างวัตถุแบบไดนามิกและตั้งค่าเป็นคุณสมบัติดังนี้: 1. dynamic MyDynamic = new { A="a" }; 2. MyDynamic.A = "asd"; 3. Console.WriteLine(MyDynamic.A); ฉันได้รับRuntimeBinderExceptionข้อความProperty หรือ indexer '<> f__AnonymousType0.A' ไม่สามารถกำหนดได้ - มันอ่านได้ในบรรทัดที่ 2 เท่านั้นนอกจากนี้ฉันขอแนะนำว่ามันไม่ใช่สิ่งที่ฉันกำลังมองหา อาจมีบางคลาสที่อนุญาตให้ฉันทำสิ่งที่ชอบ: ??? MyDynamic = new ???(); MyDynamic.A = "A"; MyDynamic.B = "B"; MyDynamic.C = DateTime.Now; MyDynamic.TheAnswerToLifeTheUniverseAndEverything …
130 c#  dynamic  viewbag 

2
การมีตัวแปรแบบไดนามิกส่งผลต่อประสิทธิภาพอย่างไร
ฉันมีคำถามเกี่ยวกับประสิทธิภาพของdynamicC # ฉันอ่านแล้วdynamicทำให้คอมไพเลอร์ทำงานอีกครั้ง แต่มันทำอย่างไร ต้องคอมไพล์เมธอดทั้งหมดด้วยdynamicตัวแปรที่ใช้เป็นพารามิเตอร์หรือเฉพาะบรรทัดที่มีพฤติกรรม / บริบทแบบไดนามิก? ฉันสังเกตเห็นว่าการใช้dynamicตัวแปรสามารถทำให้การวนซ้ำแบบง่ายๆช้าลงได้ 2 คำสั่งขนาด รหัสที่ฉันเล่นด้วย: internal class Sum2 { public int intSum; } internal class Sum { public dynamic DynSum; public int intSum; } class Program { private const int ITERATIONS = 1000000; static void Main(string[] args) { var stopwatch = new Stopwatch(); dynamic …
128 c#  performance  dynamic 

10
ฉันจะตรวจสอบได้อย่างไรว่าคุณสมบัติมีอยู่ในประเภทที่ไม่ระบุตัวตนแบบไดนามิกใน c #
ฉันมีอ็อบเจ็กต์ประเภทไม่ระบุตัวตนที่ฉันได้รับเป็นไดนามิกจากวิธีการที่ฉันต้องการตรวจสอบคุณสมบัติที่มีอยู่ในอ็อบเจ็กต์นั้น .... var settings = new { Filename="temp.txt", Size=10 } ... function void Settings(dynamic settings) { var exists = IsSettingExist(settings,"Filename") } ฉันจะใช้ IsSettingExist ได้อย่างไร

7
จะทำการตรวจสอบประเภทรันไทม์ใน Dart ได้อย่างไร?
สถานะข้อกำหนดของ Dart: ข้อมูลประเภท Reified สะท้อนถึงประเภทของอ็อบเจ็กต์ในขณะรันไทม์และอาจถูกสอบถามโดยโครงสร้างการตรวจสอบการพิมพ์แบบไดนามิก (แอนะล็อกของ instanceOf, casts, typecase เป็นต้นในภาษาอื่น ๆ ) ฟังดูดี แต่ไม่มีinstanceofตัวดำเนินการที่เหมือน แล้วเราจะทำการตรวจสอบประเภทรันไทม์ใน Dart ได้อย่างไร? เป็นไปได้หรือไม่

14
สร้าง Enum โดยอัตโนมัติตามค่าในตารางการค้นหาฐานข้อมูลหรือไม่
ฉันจะสร้าง enum โดยอัตโนมัติแล้วใช้ค่าใน C # ตามค่าในตารางการค้นหาฐานข้อมูลได้อย่างไร (โดยใช้ชั้นข้อมูลไลบรารีขององค์กร) ตัวอย่างเช่นถ้าฉันเพิ่มค่าการค้นหาใหม่ในฐานข้อมูลฉันไม่ต้องการที่จะต้องเพิ่มการประกาศค่า enum แบบคงที่พิเศษในโค้ดด้วยตนเอง - ฉันต้องการให้ enum ซิงค์กับฐานข้อมูล มีแบบนี้ด้วยเหรอ? ฉันไม่ต้องการสร้างโค้ดที่สร้างแบบคงที่ enum (ตามบทความThe Code Project Enum Code Generator - การสร้างโค้ด enum โดยอัตโนมัติจากตารางค้นหาฐานข้อมูล ) และต้องการให้เป็นแบบอัตโนมัติโดยสมบูรณ์
116 c#  database  dynamic  enums 

9
ฉันจะเรียกเมธอดที่มีชื่อแบบไดนามิกใน Javascript ได้อย่างไร
ฉันกำลังดำเนินการสร้าง JavaScript แบบไดนามิกซึ่งจะแทรกลงในหน้าเว็บขณะที่กำลังสร้าง จาวาสคริปต์จะใช้ในการเติมขึ้นอยู่กับตัวเลือกในอีกlistbox listboxเมื่อการเลือกlistboxมีการเปลี่ยนแปลงจะเรียกชื่อเมธอดตามค่าที่เลือกของlistbox. ตัวอย่างเช่น: Listbox1 ประกอบด้วย: Colours Shapes หากColoursถูกเลือกแล้วมันจะเรียกpopulate_Coloursวิธีการที่ populates listboxอื่น เพื่อชี้แจงคำถามของฉัน: ฉันจะpopulate_Coloursโทรใน JavaScript ได้อย่างไร

3
เรียกวิธีการคงที่ด้วยการสะท้อน
ฉันมีคลาสคงที่หลายตัวในเนมสเปซmySolution.Macrosเช่น static class Indent{ public static void Run(){ // implementation } // other helper methods } ดังนั้นคำถามของฉันคือจะเรียกวิธีการเหล่านั้นด้วยการไตร่ตรองได้อย่างไร? หากวิธีการที่ไม่คงที่ฉันสามารถทำสิ่งต่อไปนี้: var macroClasses = Assembly.GetExecutingAssembly().GetTypes().Where( x => x.Namespace.ToUpper().Contains("MACRO") ); foreach (var tempClass in macroClasses) { var curInsance = Activator.CreateInstance(tempClass); // I know have an instance of a macro and will be able to …
112 c#  reflection  dynamic 

3
เหตุใดคอมไพลเลอร์ C # จึงไม่ใช่รหัสความผิดปกติที่เมธอดแบบคงที่เรียกใช้เมธอดอินสแตนซ์
รหัสต่อไปนี้มีวิธีการแบบคงที่Foo()เรียกวิธีการอินสแตนซ์Bar(): public sealed class Example { int count; public static void Foo( dynamic x ) { Bar(x); } void Bar( dynamic x ) { count++; } } คอมไพล์โดยไม่มีข้อผิดพลาด * แต่สร้างข้อยกเว้น runtime binder ที่รันไทม์ การลบพารามิเตอร์ไดนามิกออกเป็นวิธีการเหล่านี้ทำให้เกิดข้อผิดพลาดของคอมไพเลอร์ตามที่คาดไว้ เหตุใดการมีพารามิเตอร์แบบไดนามิกจึงอนุญาตให้คอมไพล์โค้ดได้? ReSharper ไม่แสดงว่าเป็นข้อผิดพลาดเช่นกัน แก้ไข 1: * ใน Visual Studio 2008 แก้ไข 2:เพิ่มsealedเนื่องจากเป็นไปได้ว่าคลาสย่อยอาจมีBar(...)วิธีการแบบคงที่ แม้แต่เวอร์ชันที่ปิดผนึกก็ยังคอมไพล์เมื่อไม่สามารถเรียกวิธีการอื่นนอกเหนือจากวิธีอินสแตนซ์ที่รันไทม์ได้

9
อาร์เรย์ความยาวตัวแปร (ไดนามิก) ใน Java
ฉันสงสัยว่าจะเริ่มต้นอาร์เรย์จำนวนเต็มอย่างไรให้ขนาดและค่าเปลี่ยนแปลงไปตลอดการทำงานของโปรแกรมของฉันมีข้อเสนอแนะหรือไม่?

8
มีแนวทางปฏิบัติที่ดีที่สุดในการสร้าง html ด้วยจาวาสคริปต์หรือไม่
ฉันกำลังเรียกใช้บริการเว็บที่ส่งคืนอาร์เรย์ของวัตถุใน JSON ฉันต้องการรับวัตถุเหล่านั้นและเติม div ด้วย HTML สมมติว่าแต่ละออบเจ็กต์มี url และชื่อ หากฉันต้องการสร้าง HTML ต่อไปนี้สำหรับแต่ละออบเจ็กต์: <div><img src="the url" />the name</div> มีแนวทางปฏิบัติที่ดีที่สุดสำหรับสิ่งนี้หรือไม่? ฉันสามารถดูวิธีการทำได้สองสามวิธี: เชื่อมต่อสตริง สร้างองค์ประกอบ ใช้ปลั๊กอินเทมเพลต สร้าง html บนเซิร์ฟเวอร์จากนั้นให้บริการผ่าน JSON
103 javascript  html  ajax  dynamic  dhtml 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.