Back to Basic: Passing Parameter to method

What could be output of below code block:-

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Default2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Int32 varInt = 0;
        String strTestString = String.Empty;
        strTestString = “Before Function Call String Object”;
        varInt = 987;
        test userObj = new test();
        userObj.n = 34;
        userObj.str = “Before Function call Test Object”;
        check(userObj, varInt,strTestString);
        Response.Write(“
“+userObj.n);
        Response.Write(“
” + userObj.str);
        Response.Write(“
” + varInt);
        Response.Write(“
” + strTestString);
    }
    public void check(test userObjRec,int varIntRec,String strTestStringRec)
    {
        userObjRec.n = 110;
        userObjRec.str = “After Function call Test Object”;
        varIntRec = 555;
        strTestStringRec = “After Function Call String Object”;
    }
}
public class test
{
   public int n;
   public String str;

}
.
.
Output
    V

.
.
.
.
.
.
.
.
.
.
.
.
.
Output:-

110
After Function call Test Object
987
Before Function Call String Object

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s