Professional
1l6xhbR
1l6xhbR
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
covariance<br />
covariance, 394, 396, 398<br />
CPU utilization<br />
identifying bottlenecks, 530–533<br />
multitasking applications, 535–536<br />
parallelized applications, 540<br />
single-threaded applications, 529–530<br />
“Create a Windows app” page, 697<br />
.csproj suffix, 39<br />
Current property, 424, 426, 428, 667–669, 674<br />
CurrentCount property, 586<br />
D<br />
dangling references, 309<br />
data<br />
corruption, 583<br />
deleting, 729<br />
displaying using data binding, 652–659<br />
enumerating in specific order, 491<br />
filtering, 474–475, 491<br />
inserting, updating, and deleting, 728–746<br />
joining, 477–478<br />
modeling. See classes; structures<br />
ordering, grouping, aggregating, 475–477,<br />
491–492<br />
privacy, 179–180<br />
querying. See query operators<br />
retrieving, 712<br />
retrieving from cloud, 720–726<br />
retrieving from databases, 698–728<br />
searching with Cortana, 680–695<br />
selecting, 472–474<br />
shared, 577<br />
storing. See arrays; collections<br />
validating, 739–740<br />
views of, 652<br />
data access<br />
concurrent, 581–598<br />
locking data, 584<br />
to resource pools, 585<br />
response time, 575<br />
thread-safe, 588–598<br />
data binding, 635, 652–665, 696<br />
bidirectional, 652, 659–663<br />
with ComboBox controls, 663–665<br />
displaying data, 652–659<br />
Mode parameter, 659–663<br />
modifying data, 659–663<br />
syntax, 654<br />
“Data Consistency Primer” page, 729<br />
data model<br />
connection to view, 666. See also ViewModel<br />
controlled access, 668<br />
data sources<br />
for data binding, 652–665<br />
relational databases, 698<br />
data types<br />
numeric, 47<br />
operators and, 45–47<br />
switch statements and, 101<br />
ToString methods, 43<br />
database-first entity modeling approach, 704<br />
databases. See also Azure SQL Databases<br />
accessing, 697<br />
data validation, 739–740<br />
entity models, 698. See also entity models<br />
error reporting, 738–741<br />
GUIDs, 737<br />
inserting, updating, and deleting data, 728–746<br />
retrieving data from, 698–728<br />
DataContext property, 656<br />
dateCompare method, 96–99<br />
dates, comparing, 94–99<br />
DateTime data type, 96, 99<br />
DbContext class, 710<br />
DbSet generic type, 710–711<br />
deadlocks, 571–572<br />
Debug folder, 14<br />
Debug mode, 13–14, 32<br />
exceptions, viewing, 134–135<br />
frame rate, 25<br />
stepping through iteration statements, 120–124<br />
for Universal Windows Platform apps, 25<br />
debug targets, Device and Local Machine options, 24<br />
Debug toolbar, 74–77, 86, 120–124<br />
decimal numbers, converting to octal, 117–119<br />
decision statements, 42, 87–105<br />
Boolean operators, 88–91<br />
Boolean variables, 87–88<br />
if statements, 91–99<br />
switch statements, 99–104<br />
declaring methods, 60–61<br />
decrement (--) operator, 55, 499<br />
deep copying, 179<br />
of arrays, 230<br />
default constructors, 158–159<br />
initializing values, 183<br />
invoking, 162<br />
756