can a structure used in a class if yes then how.
Answer Posted / jj
This example shows that when a struct is passed to a method,
a copy of the struct is passed, but when a class instance is
passed, a reference is passed.
// struct2.cs
using System;
class TheClass
{
public int x;
}
struct TheStruct
{
public int x;
}
class TestClass
{
public static void structtaker(TheStruct s)
{
s.x = 5;
}
public static void classtaker(TheClass c)
{
c.x = 5;
}
public static void Main()
{
TheStruct a = new TheStruct();
TheClass b = new TheClass();
a.x = 1;
b.x = 1;
structtaker(a);
classtaker(b);
Console.WriteLine("a.x = {0}", a.x);
Console.WriteLine("b.x = {0}", b.x);
}
}
Output
a.x = 1
b.x = 5
From MSDN:
| Is This Answer Correct ? | 6 Yes | 0 No |
Post New Answer View All Answers
What is gui in c#?
Could you explain the difference between func vs action vs predicate?
What is a byte in c#?
What is private void in c#?
What is a cshtml file?
Can you instantiate a struct without using a new operator in c#?
What is an event in c#?
What is the ouput of the following program?
How many bytes is an int in c#?
Write a program in c# to find the angle between the hours and minutes in a clock?
What is datagrid c#?
What are extender provider components? Explain how to use an extender provider in the project.
What is the concept of strong names?
What are jagged arrays used for?
What is .net c#?