|
Expert Coming wrote: Any ideas?
Depends on what you mean by "projects".
I work on 'deliverables'. Each of those represents a discrete business grouping of functionality which can and does include groupings like the following
1. One or more dlls.
2. A single executable (console or windows service)
3. Several executables.
When each is delivered it is labeled in source control (vendor does not matter), built from that label, and only that label, and then delivered as a single module/release.
Each deliverable is independent from the others and the expectation is that each can have their own project timeline, etc.
Since the deliveries are independent each deliverable MUST be contained within itself. That requirement means that if a single deliverable is using some sort of "shared" functionality (such as a library dll) that that shared functionality MUST be represented as its own deliverable.
This is true whether I produce the shared code or if I am using a 3rd party library.
That is the only way to insure that the code is written to match what it will be delivered with and tested against the same.
|
|
|
|
|
how to convert file bmp to array binary. aray with values 0 and 1
lieu_li
|
|
|
|
|
|
You can use a BinaryFormatter .
E.g,
MemoryStream ms = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ms, bitmap);
|
|
|
|
|
It really depends on what you mean.
If you convert the BMP file to a byte array, then it is in a binary format, however this is not a "0" and "1" value set by pixcel.
MemoryStream ms = new MemoryStream();
imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Bmp);
return ms.ToArray();
If you are actually trying to convert a image to "this pixel is a '1', this pixel is a '0'" monochrome then that is quite a bit more work. If this is what you want, then there is a solution here:
How to convert a bitmap file to monochrome format (1 bpp)[^]
Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water
|
|
|
|
|
|
You're welcome!
Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water
|
|
|
|
|
hi to all
I need a function have a parameter talking by user return writing this text on rich text box (c#)
i installed speech lib but this file SAPI.dll is not installed
please i'm very need necessary for this function
Thanks for the continued
|
|
|
|
|
|
Hi, I have the code:
using System;
delegate void MyEventHandler();
class MyEvent
{
public event MyEventHandler SomeEvent;
public void OnSomeEvent()
{
if (SomeEvent != null)
SomeEvent();
}
}
class EventDemo
{
static void Handler()
{
Console.WriteLine("Event occurred");
}
static void Main()
{
MyEvent evt = new MyEvent();
evt.SomeEvent += Handler;
if (evt.SomeEvent == null) Console.WriteLine("Ev. nu are nici o metoda in lista");
evt.OnSomeEvent();
}
}
Why in the case of the second if (from Main) I have compiler error: error CS0070: The event ‘ConsoleApplication2.MyEvent.SomeEvent’ can only appear on the left hand side of += or -= (except when used from within the type ‘ConsoleApplication2.MyEvent’)
And in the case of te first if it is OK ?
<div class="signature">tom</div>
|
|
|
|
|
Because that's how events work in C#.
Only the class that defines the event can access it that way; other classes can only add and remove handlers.
However, a common practice with events is for the class to declare a Raise method that will check for null and raise the event. Ideally this method would be private or protected, but you could make it public if you really wanted to. If you are just learning about events that may make some sense, but it's generally not a good idea as it pretty much violates the whole idea of events.
Furthermore, if that does make sense, maybe you just want a regular delegate rather than an event.
We would need to know more about what you are trying to accomplish.
|
|
|
|
|
And how I test the null handler list in Main :
if (evt.SomeEvent == null) Console.WriteLine(“Event refered the null list”);
|
|
|
|
|
you don't.
think what you are trying to do here, you have a class called MyEvent which owns and exposes an event. That class is solely responsible for managing that event, other classes interacting with it are merely listeners
The only point at which an event being null should matter is if you are about to invoke it. The only thing that invokes an event is its owner class and therefore only MyEvent needs to care about SomeEvent being null.
Therefore if you want a console output for an attempt to invoke an event for which no event handler has been attached it should go in the OnSomeEvent method of the MyEvent class
Pedis ex oris
Quidquid latine dictum sit, altum sonatur
|
|
|
|
|
You shouldn't, so you can't directly, at best the class can allow you to do so indirectly, but that's not how events are meant to work.
|
|
|
|
|
|
|
Don't cross post. People will already see your question.
|
|
|
|
|
Doing this is considered posting the same question in multiple forums and is frowned upon.
Instead of getting more attention to your question, chances are people will now ignore it.
|
|
|
|
|
i want too write an array that contain 2000 product info
the product has id and discribtion and number of unit
the number of unit should be changeable
thank u all for your help
|
|
|
|
|
That's very nice, now what is the problem exaxtly?
What did you try already?
See here[^] on how to ask questions in this forum.
V.
|
|
|
|
|
I suspect you want to define a class to hold info on a product and then use a List (not an array) of that class.
|
|
|
|
|
This has a big smell of homework about it, so I won't give you code!
Create a class (called Product ) which has public properties Id , Description and Count
The first two properties may not require a public set method, just a get so you should make these private or protected , but the final one will require both as public. You could use a backing field, or allow it to be automatic.
It would be a good idea to provide a constructor which takes three parameters and sets the appropriate properties.
You can then create an array of the class which has sufficient elements or (preferably) a List which meaans that you do not have to worry about the number of elements at any point.
To declare an array of any class:
MyClass[] myArrayOfClass = new MyClass[2000];
To declare it as a List:
List<MyClass> myListOfClass = new List<MyClass>();
Neither of these allocate any actual instances of the class itself - just the structures that will store them.
In both cases, you will have to allocate each instance with the new keyword, and add it into the appropriate structure.
Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water
|
|
|
|
|
OriginalGriff wrote: This has a big smell of homework about it, so I won't give you code!
Would you give code if it was not homework?
Why would homework be different than work? As long as they tried and searched themselves I find a homework question as valid as a work question.
V.
|
|
|
|
|
Yes - and I do. I will even give code if it is homework and they have made a show of trying to do it and failed.
But when it is clearly homework and they haven't done anything at all, no - I will give a fair amount of help (as I think I did here) but the only way they will learn it properly is to do it themselves. Just giving them the code doesn't help them to learn, and gives the teacher the wrong idea about how well his students are picking up the course.
Otherwise, they could just get us to do all the homework, qualify by learning nothing, and then get a job working beside you, or me. I don't want that, and I don't think many people do.
Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water
|
|
|
|
|
100% agree
V.
|
|
|
|