jagomart
digital resources
picture1_Programming Pdf 183464 | 6 2019 05 13!11 42 14 Pm


 108x       Filetype PDF       File size 0.41 MB       Source: uomustansiriyah.edu.iq


File: Programming Pdf 183464 | 6 2019 05 13!11 42 14 Pm
c programming l3 structures in c dr asmaa s dr bassim j lectrurer nada th structures in c in c a structure is a value type data type it helps ...

icon picture PDF Filetype PDF | Posted on 31 Jan 2023 | 2 years ago
Partial capture of text on file.
         C# Programming   L3- Structures in C#     Dr. Asmaa S., Dr.Bassim J., & Lectrurer Nada Th. 
                                               
                   Structures in C# 
         In C#, a structure is a value type data type. It helps you to make a single 
         variable hold related data of various data types. The struct keyword is 
         used for creating a structure. 
         Structures are used to represent a record. Suppose you want to keep track 
         of  your  books  in  a  library.  You  might  want  to  track  the  following 
         attributes about each book: - (Title, Author, Subject, and Book ID). 
         Defining a Structure 
         The keyword struct can be used to declare a structure. The general form 
         of a structure declaration in C# is as follows: 
             struct  { //Structure members }  
         Where: the modifier can be private, public, internal or public.  
                     The struct is the required keyword. 
         For example  
          1.  struct MyStruct {   
          2.      public int x;   
          3.      public int y;   
          4.  }  
         The objects of a strcut can be created by using the  new operator as 
         follows.     
          1.  MyStruct ms = new MyStruct();    
         The individual members of a struct can be accessed by using the dot (.) 
         operator as showing below. 
          1.  ms.x = 10;   
          2.  ms.y = 20;    
         The strcut object can also be created without using the new operator. 
                 MyStruct ms; 
                            46
                                               
                          C# Programming   L3- Structures in C#     Dr. Asmaa S., Dr.Bassim J., & Lectrurer Nada Th. 
                                                                                                                                                
                          But in this case all fields of the struct will remain unassigned and the 
                          object can't be used until all of the fields are initialized. 
                          Remember that inside a struct, we can only declare a field. We can't 
                          initialize a field inside a struct. 
                          Example1: 
                               1. using System;   
                               2. struct MyStruct {   
                               3.     public int x;   
                               4.     public int y;   
                               5.  }   
                               6. class MyClient {   
                               7.   public static void Main() {   
                               8.         MyStruct ms = new MyStruct();   
                               9.          ms.x = 10;   
                               10.                 ms.y = 20;   
                               11.                 int sum = ms.x + ms.y;   
                               12.               Console.WriteLine("The sum is {0}", sum);  
                               13.                 }   
                               14.             }   
                           
                          Example2: here is the way you can declare the Book structure: 
                             struct Books { 
                                 public string title; 
                                 public string author; 
                                 public string subject; 
                                 public int book_id; 
                              };  
                               
                           
                                                                                    46
                                                                                                                                                
         C# Programming   L3- Structures in C#     Dr. Asmaa S., Dr.Bassim J., & Lectrurer Nada Th. 
                                               
         The following program shows the use of the structure:- 
         using System; 
         struct Books { 
            public string title; 
            public string author; 
            public string subject; 
            public int book_id; 
            };   
         public class testStructure { 
            public static void Main(string[] args)    
             { 
               Books Book1;   /* Declare Book1 of type Book */ 
               Books Book2;   /* Declare Book2 of type Book */ 
               /* book 1 specification */ 
               Book1.title = "C Programming"; 
               Book1.author = "Nuha Ali";  
               Book1.subject = "C Programming Tutorial"; 
               Book1.book_id = 6495407; 
               /* book 2 specification */ 
               Book2.title = "Telecom Billing"; 
               Book2.author = "Zara Ali"; 
               Book2.subject = "Telecom Billing Tutorial"; 
               Book2.book_id = 6495700; 
               /* print Book1 info */ 
               Console.WriteLine( "Book 1 title : {0}", Book1.title); 
               Console.WriteLine("Book 1 author : {0}", Book1.author); 
                            44
                                               
         C# Programming   L3- Structures in C#     Dr. Asmaa S., Dr.Bassim J., & Lectrurer Nada Th. 
                                               
               Console.WriteLine("Book 1 subject : {0}", Book1.subject); 
               Console.WriteLine("Book 1 book_id :{0}", Book1.book_id); 
               /* print Book2 info */ 
               Console.WriteLine("Book 2 title : {0}", Book2.title); 
               Console.WriteLine("Book 2 author : {0}", Book2.author); 
               Console.WriteLine("Book 2 subject : {0}", Book2.subject); 
               Console.WriteLine("Book 2 book_id : {0}", Book2.book_id);        
               Console.ReadKey(); 
              } 
         } 
         The output of the above code is: 
           Book 1 title : C Programming 
          
         Book 1 author : Nuha Ali 
           Book 1 subject : C Programming Tutorial 
           Book 1 book_id : 6495407 
           Book 2 title : Telecom Billing 
           Book 2 author : Zara Ali 
           Book 2 subject : Telecom Billing Tutorial 
         Book 2 book_id : 6495700 
            
         Example3: 
         // C# program to illustrate copy the structure  
         using System;  
         namespace ConsoleApplication {  
            
         // Defining structure  
         public struct Person  
                            46
                                               
The words contained in this file might help you see if this file matches what you are looking for:

...C programming l structures in dr asmaa s bassim j lectrurer nada th a structure is value type data it helps you to make single variable hold related of various types the struct keyword used for creating are represent record suppose want keep track your books library might following attributes about each book title author subject and id defining can be declare general form declaration as follows members where modifier private public internal or required example mystruct int x y objects strcut created by using new operator ms individual accessed dot showing below object also without but this case all fields will remain unassigned t until initialized remember that inside we only field initialize system class myclient static void main sum console writeline here way string program shows use teststructure args specification nuha ali tutorial telecom billing zara print info readkey output above code illustrate copy namespace consoleapplication person...

no reviews yet
Please Login to review.