Click here to Skip to main content
11,920,394 members (48,626 online)
Rate this:
Please Sign up or sign in to vote.
See more: .NET3.5 C# VB .NET VB.NET

I have 3 application

1- C# window application1
2- C# window application2
3- Class library

I am Passing data from application 1 to class library and I want this data from application 2. But I am not getting
For ex My class library have one class

public class1
public bool Flag = false;
public void hello(bool f)
Flag = f;

Application 1

class1 cs = new class1();

but from application 2 I am always getting Flag value false event I passed true
Please suggest how can I achieve this functionality

Posted 23-Jan-13 6:32am
Edited 23-Jan-13 6:33am
Kishor Deshpande 23-Jan-13 12:00pm
Why you want to do it in that way?
Do you want communication to happen between Application1 & Application 2??
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

you can use some form of Persistent Storage[^] that both applications can access.

Or you can look into remoting and have the applications talk to themselves directly: A simple Remoting HelloWorld[^]
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

You cannot do it this way, each class instance, and its variables, is unique to the application which calls it. You need to use named pipes, sockets, message queues etc. See these links[^].

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 415
1 phil.o 170
3 F-ES Sitecore 130
4 RyanDev 120
0 OriginalGriff 6,778
1 KrunalRohit 4,495
2 Sergey Alexandrovich Kryukov 3,203
3 George Jonsson 2,805
4 Suvendu Shekhar Giri 2,181

Advertise | Privacy | Mobile
Web03 | 2.8.151120.1 | Last Updated 23 Jan 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100