نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
از C # پویا استفاده کنید تا میزان کدی که باید نوشته شود را کاهش دهید ، این بدان معنی است که زمان بیشتری برای ارائه ویژگی های بیشتر به مشتری است. شما یاد خواهید گرفت که چگونه C # پویا می تواند بسیاری از کارهای برنامه نویسی را آسان کند. در حالی که C # یک زبان بصورت تایپ شده است ، همچنین دارای ویژگی های پویا (اغلب نادیده گرفته می شود). به عنوان مثال ، استفاده از کلمه کلیدی پویا امکان ایجاد اشیا dynamic پویا را فراهم می کند که ساختار آنها توسط کامپایلر در زمان کامپایل شناخته نشده است. در این دوره ، Dynamic C # Fundamentals ، خواهید آموخت که چگونه استفاده از C # پویا نوشتن و کار کردن با آن را آسان تر می کند برخی از کارهای برنامه نویسی. شما خواهید آموخت که چگونه C # پویا می تواند تعامل COM را آسان تر کند ، افزودن خصوصیات دلخواه را در زمان اجرا فعال کند و کار با داده های JSON و SQL را ساده کند. همچنین خواهید فهمید که چگونه کلمه کلیدی پویا می تواند کد اتصال بویلر XAML را کاهش دهد و حتی امکان همکاری با سایر زبانهای پویا مانند پایتون را فراهم کند. در پایان این دوره ، شما می دانید که چگونه از C # پویا استفاده کنید تا میزان کدی را که باید نوشته شود کاهش دهید ، آن را بیشتر بخوانید و وقت بیشتری برای تحویل ویژگی های بیشتر به مشتری بدهید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
معرفی C # پویا
Introducing Dynamic C#
-
مقدمه
Introduction
-
چرا C # پویا؟
Why Dynamic C#?
-
طرح کلی دوره
Course Outline
-
معرفی DLR
Introducing the DLR
-
اتصال استاتیک و پویا
Static and Dynamic Binding
-
اتصال پویا در عمل و RuntimeBinderException
Dynamic Binding in Action and RuntimeBinderException
-
تبدیل های پویا ضمنی
Implicit Dynamic Conversions
-
Var و Dynamic
Var and Dynamic
-
وضوح روش زمان اجرا
Runtime Method Resolution
-
انواع پویا و اشیا
Dynamic and Object Types
-
محدودیت های روش های قابل تماس
Limitations of Callable Methods
-
معرفی ExpandoObject
Introducing ExpandoObject
-
Refactoring به Dynamic
Refactoring to Dynamic
-
پویا اضافه کردن رفتار ExpandoObject
Dynamically Adding ExpandoObject Behavior
-
خلاصه
Summary
ساده کردن کد با C # پویا
Simplifying Code with Dynamic C#
-
مقدمه
Introduction
-
ساده کردن کد انعکاس
Simplifying Reflection Code
-
کاهش کد با روشهای عددی واحد
Reducing Code with Unified Numeric Methods
-
COM Interop بدون مجامع Interop
COM Interop Without Interop Assemblies
-
کاهش کد لوله کشی با JSON پویا
Reducing Plumbing Code with Dynamic JSON
-
جمع آوری پویا اکسل با داده های JSON خودسرانه
Dynamically Populating Excel with Arbitrary JSON Data
-
Dynamic JSON در Web API
Dynamic JSON in Web API
-
ExpandoObject و XAML ایجاد پایگاه داده
ExpandoObject and XAML Databinding
-
نتایج جستجوی پویا SQL با Dapper
Dynamic SQL Query Results with Dapper
-
بهبود کد آزمون SpecFlow با Dynamics
Improving SpecFlow Test Code with Dynamics
-
ملاحظات کد پویا
Dynamic Code Considerations
-
خلاصه
Summary
ایجاد کلاسهای سفارشی پویا
Creating Custom Dynamic Classes
-
مقدمه
Introduction
-
چرا کلاسهای پویا سفارشی؟
Why Custom Dynamic Classes?
-
رابط IDynamicMetaObjectProvider
The IDynamicMetaObjectProvider Interface
-
کلاس پایه DynamicObject
The DynamicObject Base Class
-
ایجاد کلاس HtmlElement پویا
Creating a Dynamic HtmlElement Class
-
ایجاد اولین آزمون
Creating the First Test
-
اضافه کردن قابلیت های پویا اولیه
Adding Initial Dynamic Capabilities
-
استثنائات عملیات پویا
Dynamic Operation Exceptions
-
بهبود تجربه رفع اشکال
Improving the Debugger Experience
-
OverString ToString
Overriding ToString
-
پیاده سازی رابط های اضافی
Implementing Additional Interfaces
-
قابل شمارش کردن شی Ob پویا
Making the Dynamic Object Enumerable
-
پیاده سازی روشهای پویا
Implementing Dynamic Methods
-
روش تقدم روش
Method Invocation Precedence
-
فراخوانی شیject پویا خود
Invoking the Dynamic Object Itself
-
خلاصه
Summary
همکاری با زبانهای پویا
Interoperating with Dynamic Languages
-
مقدمه
Introduction
-
چرا Interop پویا؟
Why Dynamic Interop?
-
شروع کار با IronPython
Getting Started with IronPython
-
دریافت ورودی اسکریپت نویسی از کاربر
Getting Scripting Input from the User
-
خطرات نوشتن
Scripting Risks
-
اجرای بیانیه های پایتون
Executing Python Statements
-
تعامل با اشیا Py پایتون
Interacting with Python Objects
-
انتقال اشیا Custom پویا سفارشی به پایتون
Passing Custom Dynamic Objects to Python
-
خلاصه
Summary
نمایش نظرات