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

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

21
ความแตกต่างระหว่างการโทรและการสมัครคืออะไร?
ความแตกต่างระหว่างการใช้callและapplyการเรียกใช้ฟังก์ชันคืออะไร var func = function() { alert('hello!'); }; func.apply(); VS func.call(); มีความแตกต่างด้านประสิทธิภาพระหว่างสองวิธีดังกล่าวข้างต้นหรือไม่? เมื่อเป็นที่ดีที่สุดที่จะใช้callมากกว่าapplyและในทางกลับกัน?


3
อะไรคือความแตกต่างระหว่าง eval, exec และ compile?
ฉันได้ดูการประเมินรหัส Python แบบไดนามิกและพบกับeval()และcompile()ฟังก์ชั่นและexecคำสั่ง ใครช่วยอธิบายความแตกต่างระหว่างevalและกับexecและโหมดที่แตกต่างกันได้compile()อย่างไร
428 python  dynamic  eval  exec 

7
วิธีเพิ่มองค์ประกอบเข้ากับ listView แบบไดนามิกใน Android
ใครสามารถอธิบายหรือแนะนำการสอนเพื่อสร้าง listView ใน android ได้หรือไม่? นี่คือความต้องการของฉัน: ฉันควรจะเพิ่มองค์ประกอบใหม่แบบไดนามิกโดยการกดปุ่ม ควรเข้าใจได้ง่าย (อาจไม่มีการปรับปรุงประสิทธิภาพหรือการแปลงตัวอย่าง) ฉันรู้ว่ามีคำถามไม่กี่ข้อในหัวข้อนี้โพสต์ที่นี่ใน StackOverflow แต่ไม่พบคำถามใด ๆ ที่จะตอบคำถามของฉัน ขอบคุณ!


4
การเพิ่มคุณสมบัติแบบไดนามิกไปยัง ExpandoObject
ฉันต้องการเพิ่มคุณสมบัติให้กับ ExpandoObject ตอนรันไทม์ ตัวอย่างเช่นการเพิ่มคุณสมบัติสตริงเรียก NewProp ฉันต้องการเขียนบางสิ่งเช่น var x = new ExpandoObject(); x.AddProperty("NewProp", System.String); เป็นไปได้อย่างง่ายดายหรือไม่

14
ทดสอบว่าคุณสมบัติมีอยู่ในตัวแปรแบบไดนามิกหรือไม่
สถานการณ์ของฉันง่ายมาก บางแห่งในรหัสของฉันฉันมีสิ่งนี้: dynamic myVariable = GetDataThatLooksVerySimilarButNotTheSame(); //How to do this? if (myVariable.MyProperty.Exists) //Do stuff ดังนั้นโดยทั่วไปคำถามของฉันคือวิธีการตรวจสอบ (โดยไม่ทิ้งข้อยกเว้น) ว่าคุณสมบัติบางอย่างมีอยู่ในตัวแปรแบบไดนามิกของฉัน ฉันสามารถทำได้GetType()แต่ฉันควรหลีกเลี่ยงเพราะฉันไม่จำเป็นต้องรู้ประเภทของวัตถุ ทั้งหมดที่ฉันอยากรู้คือทรัพย์สิน (หรือวิธีการถ้าทำให้ชีวิตง่ายขึ้น) ตัวชี้ใด ๆ

10
วิธีการใช้เอ็นจินกฎ
ฉันมีตาราง db ที่จัดเก็บข้อมูลต่อไปนี้: RuleID objectProperty ComparisonOperator TargetValue 1 age 'greater_than' 15 2 username 'equal' 'some_name' 3 tags 'hasAtLeastOne' 'some_tag some_tag2' ตอนนี้บอกว่าฉันมีชุดของกฎเหล่านี้: List<Rule> rules = db.GetRules(); ตอนนี้ฉันมีตัวอย่างของผู้ใช้ด้วย: User user = db.GetUser(....); ฉันจะวนรอบกฎเหล่านี้และใช้ตรรกะและทำการเปรียบเทียบ ฯลฯ อย่างไร if(user.age > 15) if(user.username == "some_name") เนื่องจากคุณสมบัติของวัตถุเช่น 'อายุ' หรือ 'ชื่อผู้ใช้' ถูกเก็บไว้ในตารางพร้อมกับโอเปอเรเตอร์การเปรียบเทียบ 'great_than' และ 'เท่าเทียมกัน' ฉันจะทำสิ่งนี้ได้อย่างไร C # …
205 c#  dynamic  rule-engine 

14
ความแตกต่างระหว่างไดนามิก (C # 4) และ var คืออะไร
ฉันได้อ่านบทความเกี่ยวกับคำหลักใหม่ที่จัดส่งด้วย C # v4 แต่ฉันไม่สามารถแยกความแตกต่างระหว่าง "ไดนามิก" และ "var" ได้ บทความนี้ทำให้ฉันคิดเกี่ยวกับมัน แต่ฉันยังไม่เห็นความแตกต่าง เป็นเพราะคุณสามารถใช้ "var" เป็นตัวแปรโลคอลเท่านั้น แต่เป็นไดนามิคทั้งในท้องถิ่นและทั่วโลก? คุณสามารถแสดงรหัสที่ไม่มีคำหลักแบบไดนามิกแล้วแสดงรหัสเดียวกันกับคำหลักแบบไดนามิกได้หรือไม่
199 c#  dynamic 

8
ใช้วงเล็บปีกกากับชื่อตัวแปรแบบไดนามิกใน PHP
ฉันพยายามใช้ชื่อตัวแปรแบบไดนามิก (ฉันไม่แน่ใจว่าสิ่งที่พวกเขาเรียกว่าจริง ๆ ) แต่สวยมากเช่นนี้: for($i=0; $i<=2; $i++) { $("file" . $i) = file($filelist[$i]); } var_dump($file0); ผลตอบแทนคือnullสิ่งที่บอกฉันว่ามันไม่ทำงาน ฉันไม่รู้ว่าไวยากรณ์หรือเทคนิคที่ฉันค้นหาอยู่ตรงไหนซึ่งทำให้ยากต่อการวิจัย $filelistถูกกำหนดไว้ก่อนหน้านี้เมื่อ

11
วิธีการตรวจสอบว่าทรัพย์สินมีอยู่ใน ExpandoObject?
ในจาวาสคริปต์คุณสามารถตรวจพบว่ามีการกำหนดคุณสมบัติโดยใช้คำสำคัญที่ไม่ได้กำหนด: if( typeof data.myProperty == "undefined" ) ... คุณจะทำเช่นนี้ใน C # โดยใช้คำหลักแบบไดนามิกที่มีExpandoObjectและไม่มีข้อยกเว้นได้อย่างไร

11
รับค่าของคุณสมบัติ c # ไดนามิกผ่านทางสตริง
ฉันต้องการเข้าถึงค่าของdynamicคุณสมบัติ c # ด้วยสตริง: dynamic d = new { value1 = "some", value2 = "random", value3 = "value" }; ฉันจะรับค่าของ d.value2 ("random") ได้อย่างไรถ้าฉันมี "value2" เป็นสตริงเท่านั้น? ในจาวาสคริปต์ฉันสามารถทำ d ["value2"] เพื่อเข้าถึงค่า ("สุ่ม") แต่ฉันไม่แน่ใจว่าจะทำอย่างไรกับ c # และการสะท้อนกลับ สิ่งที่ฉันใกล้ที่สุดคือ: d.GetType().GetProperty("value2") ... แต่ฉันไม่รู้ว่าจะได้รับมูลค่าที่แท้จริงได้อย่างไร และเช่นเคยขอขอบคุณสำหรับความช่วยเหลือของคุณ!
182 c#  dynamic 


3
Django ฟิลด์โมเดลแบบไดนามิก
ผมทำงานในหลายอาศัยแอพลิเคชันที่ผู้ใช้บางคนสามารถกำหนดเขตข้อมูลของตัวเอง (ผ่านผู้ดูแลระบบ) เพื่อรวบรวมข้อมูลเพิ่มเติมในรูปแบบและรายงานเกี่ยวกับข้อมูล บิตหลังทำให้ JSONField ไม่ใช่ตัวเลือกที่ยอดเยี่ยมดังนั้นฉันจึงมีวิธีแก้ไขปัญหาต่อไปนี้: class CustomDataField(models.Model): """ Abstract specification for arbitrary data fields. Not used for holding data itself, but metadata about the fields. """ site = models.ForeignKey(Site, default=settings.SITE_ID) name = models.CharField(max_length=64) class Meta: abstract = True class CustomDataValue(models.Model): """ Abstract specification for arbitrary data. """ value = …

13
ชื่อตัวแปรแบบไดนามิกใน Bash
ฉันสับสนเกี่ยวกับสคริปต์ทุบตี ฉันมีรหัสต่อไปนี้: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } lsฉันต้องการที่จะสามารถที่จะสร้างชื่อตัวแปรที่มีอาร์กิวเมนต์แรกของคำสั่งและแบริ่งมูลค่าของเช่นบรรทัดสุดท้ายของ ดังนั้นเพื่อแสดงสิ่งที่ฉันต้องการ: $ ls | tail -1 stack-overflow.txt $ grep_search() open_box stack-overflow.txt ดังนั้นฉันจะกำหนด / ประกาศ$magic_way_to_define_magic_variable_$1อย่างไรและฉันควรจะเรียกมันอย่างไรภายในสคริปต์? ฉันได้พยายามeval, ${...}, \$${...}แต่ฉันยังคงสับสน

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