You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/csharp/getting-started/introduction-to-the-csharp-language-and-the-net-framework.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,9 +38,9 @@ C# is an elegant and type-safe object-oriented language that enables developers
38
38
39
39
The following are additional C# resources:
40
40
41
-
- For a good general introduction to the language, see Chapter 1 of the [C# Language Specification](../../csharp/language-reference/language-specification/index.md).
41
+
- For a good general introduction to the language, see Chapter 1 of the [C# Language Specification](../language-reference/language-specification/index.md).
42
42
43
-
- For detailed information about specific aspects of the C# language, see the [C# Reference](../../csharp/language-reference/index.md).
43
+
- For detailed information about specific aspects of the C# language, see the [C# Reference](../language-reference/index.md).
44
44
45
45
- For more information about [!INCLUDE[vbteclinq](~/includes/vbteclinq-md.md)], see [LINQ (Language-Integrated Query)](../programming-guide/concepts/linq/index.md).
46
46
@@ -62,5 +62,5 @@ C# is an elegant and type-safe object-oriented language that enables developers
62
62
63
63
## See also
64
64
65
-
-[C#](../../csharp/index.md)
65
+
-[C#](../index.md)
66
66
-[Getting Started with Visual C# and Visual Basic](/visualstudio/ide/getting-started-with-visual-csharp-and-visual-basic)
Copy file name to clipboardExpand all lines: docs/csharp/index.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,16 +46,16 @@ There are several sections in the C# Guide. You can read them in order, or jump
46
46
* The .NET Compiler Platform SDK enables you to write components that analyze code, and suggest or make improvements to that code. In this section, you'll learn how the APIs are organized, and how you can create code that enables rules and practices for your team. You'll also see samples, end-to-end scenarios, and links to other libraries with more examples using these APIs.
* This section contains the reference material on the C# language. This material helps you understand the syntax and semantics of C#. It also includes reference material on types, operators, attributes, preprocessor directives, compiler switches, compiler errors, and compiler warnings.
57
57
58
-
*[C# Language Specification](../csharp/language-reference/language-specification/index.md)
58
+
*[C# Language Specification](./language-reference/language-specification/index.md)
59
59
* Links to the latest versions of the C# language specification.
Copy file name to clipboardExpand all lines: docs/csharp/tutorials/working-with-linq.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -137,7 +137,7 @@ public static void Main(string[] args)
137
137
138
138
However, there's no shuffle method to take advantage of in the standard library, so you'll have to write your own. The shuffle method you'll be creating illustrates several techniques that you'll use with LINQ-based programs, so each part of this process will be explained in steps.
139
139
140
-
In order to add some functionality to how you interact with the <xref:System.Collections.Generic.IEnumerable%601> you'll get back from LINQ queries, you'll need to write some special kinds of methods called [extension methods](../../csharp/programming-guide/classes-and-structs/extension-methods.md). Briefly, an extension method is a special purpose *static method* that adds new functionality to an already-existing type without having to modify the original type you want to add functionality to.
140
+
In order to add some functionality to how you interact with the <xref:System.Collections.Generic.IEnumerable%601> you'll get back from LINQ queries, you'll need to write some special kinds of methods called [extension methods](../programming-guide/classes-and-structs/extension-methods.md). Briefly, an extension method is a special purpose *static method* that adds new functionality to an already-existing type without having to modify the original type you want to add functionality to.
141
141
142
142
Give your extension methods a new home by adding a new *static* class file to your program called `Extensions.cs`, and then start building out the first extension method:
Copy file name to clipboardExpand all lines: docs/csharp/walkthroughs.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,33 +15,33 @@ Walkthroughs give step-by-step instructions for common scenarios, which makes th
15
15
## In This Section
16
16
17
17
[Accessing the Web by Using Async and Await](./programming-guide/concepts/async/walkthrough-accessing-the-web-by-using-async-and-await.md)
18
-
Shows how to create an asynchronous solution by using [async](../csharp/language-reference/keywords/async.md) and [await](../csharp/language-reference/keywords/await.md).
18
+
Shows how to create an asynchronous solution by using [async](./language-reference/keywords/async.md) and [await](./language-reference/keywords/await.md).
19
19
20
20
[Creating a Windows Runtime Component in C# or Visual Basic and Calling it from JavaScript](/windows/uwp/winrt-components/walkthrough-creating-a-simple-windows-runtime-component-and-calling-it-from-javascript)
21
21
Shows how to create a Windows Runtime type, package it in a Windows Runtime component, and then call the component from a [!INCLUDE[win8_appname_long](~/includes/win8-appname-long-md.md)] app that's built for Windows by using JavaScript.
22
22
23
-
[Office Programming (C# and Visual Basic)](../csharp/programming-guide/interop/walkthrough-office-programming.md)
23
+
[Office Programming (C# and Visual Basic)](./programming-guide/interop/walkthrough-office-programming.md)
24
24
Shows how to create an Excel workbook and a Word document by using C# and Visual Basic.
25
25
26
-
[Creating and Using Dynamic Objects (C# and Visual Basic)](../csharp/programming-guide/types/walkthrough-creating-and-using-dynamic-objects.md)
26
+
[Creating and Using Dynamic Objects (C# and Visual Basic)](./programming-guide/types/walkthrough-creating-and-using-dynamic-objects.md)
27
27
Shows how to create a custom object that dynamically exposes the contents of a text file, and how to create a project that uses the `IronPython` library.
28
28
29
-
[Authoring a Composite Control with Visual C#](../../docs/framework/winforms/controls/walkthrough-authoring-a-composite-control-with-visual-csharp.md)
29
+
[Authoring a Composite Control with Visual C#](../framework/winforms/controls/walkthrough-authoring-a-composite-control-with-visual-csharp.md)
30
30
Demonstrates creating a simple composite control and extending its functionality through inheritance.
31
31
32
-
[Creating a Windows Forms Control that Takes Advantage of Visual Studio Design-Time Features](../../docs/framework/winforms/controls/creating-a-wf-control-design-time-features.md)
32
+
[Creating a Windows Forms Control that Takes Advantage of Visual Studio Design-Time Features](../framework/winforms/controls/creating-a-wf-control-design-time-features.md)
33
33
Illustrates how to create a custom designer for a custom control.
34
34
35
-
[Inheriting from a Windows Forms Control with Visual C#](../../docs/framework/winforms/controls/walkthrough-inheriting-from-a-windows-forms-control-with-visual-csharp.md)
35
+
[Inheriting from a Windows Forms Control with Visual C#](../framework/winforms/controls/walkthrough-inheriting-from-a-windows-forms-control-with-visual-csharp.md)
36
36
Demonstrates creating a simple inherited button control. This button inherits functionality from the standard Windows Forms button and exposes a custom member.
37
37
38
-
[Debugging Custom Windows Forms Controls at Design Time](../../docs/framework/winforms/controls/walkthrough-debugging-custom-windows-forms-controls-at-design-time.md)
38
+
[Debugging Custom Windows Forms Controls at Design Time](../framework/winforms/controls/walkthrough-debugging-custom-windows-forms-controls-at-design-time.md)
39
39
Describes how to debug the design-time behavior of your custom control.
40
40
41
-
[Performing Common Tasks Using Smart Tags on Windows Forms Controls](../../docs/framework/winforms/controls/performing-common-tasks-using-smart-tags-on-wf-controls.md)
41
+
[Performing Common Tasks Using Smart Tags on Windows Forms Controls](../framework/winforms/controls/performing-common-tasks-using-smart-tags-on-wf-controls.md)
42
42
Demonstrates some of the commonly performed tasks such as adding or removing a tab on a `TabControl`, docking a control to its parent, and changing the orientation of a `SplitContainer` control.
43
43
44
-
[Writing Queries in C# (LINQ)](../csharp/programming-guide/concepts/linq/walkthrough-writing-queries-linq.md)
44
+
[Writing Queries in C# (LINQ)](./programming-guide/concepts/linq/walkthrough-writing-queries-linq.md)
45
45
Demonstrates the C# language features that are used to write [!INCLUDE[vbteclinq](~/includes/vbteclinq-md.md)] query expressions.
46
46
47
47
[Manipulating Data (C#) (LINQ to SQL)](../framework/data/adonet/sql/linq/walkthrough-manipulating-data-csharp.md)
@@ -65,5 +65,5 @@ Walkthroughs give step-by-step instructions for common scenarios, which makes th
0 commit comments