25.12.2015 Views

Professional

1l6xhbR

1l6xhbR

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Name property<br />

invoking through delegates, 440–441<br />

keyword combinations, 302<br />

length of, 63<br />

methodName, 60<br />

modifier, 330–331<br />

named arguments, 77–85<br />

named parameters, 86<br />

naming conventions, 157<br />

optional parameters, 77–86, 252–254<br />

overloading, 10, 68, 243–244<br />

override, 295–296<br />

parameter arrays for. See parameter arrays<br />

parameterList, 60, 252<br />

parentheses for parameters, 413<br />

passing arguments, 187<br />

passing objects as arguments to, 183<br />

Peek Definition command, 82<br />

private, 265–266, 675–676<br />

private qualifier, 71<br />

propagating exceptions back to, 137–138<br />

protected, 265–266<br />

public, 265–266<br />

public and private keywords, 156<br />

referencing, 440. See also delegates<br />

replacing with properties, 339–343<br />

return types, 60, 73<br />

return values, 86, 237<br />

returning data from, 61–62, 86<br />

returnType, 60<br />

scope, 66–68<br />

sealed, 295–296<br />

sharing information between, 67<br />

signatures, 261–262<br />

statements in, 33<br />

stepping through, 74–77, 86<br />

subscribers, 456<br />

summary, 476–477<br />

System.Threading.CancellationToken parameter,<br />

543<br />

unsafe keyword, 198<br />

variable number of object arguments, 247–248<br />

virtual, 295<br />

writing, 68–77<br />

Microsoft Azure, 697, 705<br />

Microsoft Azure SQL Database, 699<br />

Microsoft Blend for Visual Studio 2015, 648<br />

Microsoft .NET Framework. See .NET Framework<br />

Microsoft Patterns & Practices Git repository, 560<br />

Min method, 245–246<br />

minus sign (-), 45, 503–504<br />

-- (decrement) operator, 55<br />

-= (compound subtraction) operator, 108, 125<br />

-= (subtraction and assignment) operator, 457<br />

Mobile Services, 697<br />

Mode parameter, 659–663<br />

modeling data. See classes; structures<br />

Model-View-ViewModel (MVVM) design pattern,<br />

651–680<br />

data binding, 652–665<br />

data binding with ComboBox controls, 663–665<br />

displaying data, 652–659<br />

modifying data, 659–663<br />

ViewModel, 665–680<br />

modifier methods, 330–331<br />

Moore, Gordon E., 518<br />

Moore’s Law, 518<br />

mouse position, 291<br />

MoveNext method, 424, 426–428<br />

mscorlib.dll, 17<br />

multicore processors, 518–519<br />

multidimensional arrays, 230–242. See also arrays<br />

accessing elements, 230<br />

jagged, 231–232<br />

memory requirements, 230<br />

number of dimensions, 230<br />

params keyword and, 246<br />

rectangular, 231<br />

multiplicative operators, 91<br />

precedence, 53<br />

multitasking, 517–519. See also tasks<br />

canceling, 543–554<br />

continuations, 556<br />

implementing, 519–543<br />

Parallel class, 536–543<br />

responsiveness and, 517<br />

scalability and, 518<br />

Task class, 524–536<br />

tasks, 520–524<br />

threads, 520–521<br />

multithreading, 560. See also asynchronous methods;<br />

threads<br />

storing and retrieving data in collections,<br />

587–588<br />

MyFileUtil application, 228<br />

N<br />

\n (newline character), 238<br />

Name property, 613<br />

765

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!